One endpoint. A query goes in, structured JSON comes out — headlines, publishers, dates, the publisher's real URL, and the article text itself. No SDK, no crawler to maintain, no proxy pool to rent.
curl "https://api.hawkcrawl.com/v1/news?q=tesla&from=2024-01-01&to=2024-03-31&content=true" \
-H "Authorization: Bearer YOUR_KEY"
{
"query": "tesla", "total": 50, "credits_used": 9, "cached": false,
"articles": [{
"title": "Tesla pauses German production after Red Sea attacks",
"source": "The Guardian",
"published_at": "2024-01-12T11:24:00Z",
"resolved_url": "https://www.theguardian.com/technology/2024/jan/12/...",
"content": "Tesla has said it will suspend most production at its...",
"content_status": "ok"
}]
}
Three shapes cover most of it, and the pricing is built so none of them is punished for the others:
Every news API in this market calls itself the best one and counts its sources. None of them publish a figure you can check. These are ours, measured on 18 September 2026 over 645 articles — thirteen unrelated topics, sampled in the last seven days and again in 2010, 2016 and 2021.
Full text is 77% overall, and the honest part is the spread: it runs from 40% to 100% depending on the subject. Housing, sport and technology are near the top, central-bank and climate coverage near the bottom, because that is where the paywalls are. The archive is not the weak half — June 2016 returned 86% against 72% for this week, since a ten-year-old article is rarely behind a wall.
What we cannot get is paywalls, publishers that refuse machine traffic, and pages that no longer exist. We name them rather than rounding them away, the response tells you per article which you got, and you are charged for none of them. The script that produces these numbers is in the repository, so the next run can disagree with this one.
Microsoft shut down the Bing Search APIs on 11 August 2025 — the whole family, News included, free tier and paid. The official path forward is Grounding with Bing Search inside Azure AI Agents, which hands web context to an agent rather than returning structured results. If what you had was a call that returned news as JSON, that is not a replacement for it — the migration, field by field.
This is the same call, against a different index, with the archive and the article body attached. The documentation is the fastest way to tell whether it fits what you had.
No article summaries, no image URLs, no author names, no sentiment scores — the upstream index does not carry them and we will not invent fields we cannot fill. No web search, no image search, no other engines. One endpoint, done properly, is the whole plan for now.
If any of that is load-bearing for you, one of the other news APIs is a better fit, and it is better that you find that out here.
Good instinct, and for one subject in one language it is the right call. We published the reference Google never wrote — four endpoints, nine query operators, sixteen language codes, an archive that reaches 1995, and the three walls that stop it being enough. Tested, not remembered.
Not the pricing page and not a demo. For a developer product the documentation is the product you are actually evaluating, so that is where we put the work: every parameter, the real response shape, what each call costs, and the failure numbers repeated wherever they matter.