FREE
Free
- No daily limit
- 100 requests / month
- API key, Basic, JWT or OAuth2 auth
- No credit card required
The Reuters News API is a comprehensive and accurate data source for real-time news content from Reuters. This API enables users to retrieve the latest news articles and updates across a wide range of categories, including business, politics, technology, health, entertainment, world events, and more. Users can filter news based on keywords, location, and date range, making it highly adaptable to diverse applications. Whether for media monitoring, news aggregation, research, or integration into apps and platforms, this API delivers timely and trusted news content from one of the world’s most respected sources.
This API helps to query for all articles as on reuters.com.
The API is delivered through several endpoints in order to satisfy different request types.
** REAL-TIME updated **
** CUSTOM endpoints **
** PERSONALIZED pricing plans **
** DEDICATED support **
Feel free to contact us for more information.
Subscribe now to get access.
Every plan includes all endpoints and the live playground. Prices in USD, billed monthly.
Free
$29.00 /month
$49.00 /month
$300.00 /month
Daily quotas reset at midnight and monthly quotas on the 1st. Requests over your quota get a 429 response until the next reset.
Cancelled paid plans stay active until the end of the billing period.
15 endpoints
Click an endpoint to see its parameters
https://apiprofile.com/gw/reuters-business-and-financial-news/article-date/{date}/{page}/{limit}
Get Articles by Date This Endpoint has a hard limit set to max 20 result per page
| Parameter | In | Type | Description |
|---|---|---|---|
| date required | PATH | string |
—
Example:
2026-10-01 |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/get-articles-between-dates/{fromDate}/{toDate}/{page}/{limit}
Get Articles by time period. This Endpoint has a hard limit set to max 20 result per page
| Parameter | In | Type | Description |
|---|---|---|---|
| fromDate required | PATH | string |
—
Example:
2026-05-01 |
| toDate required | PATH | string |
—
Example:
2026-05-04 |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/category-id/{category}/article-date/{date}/{page}/{limit}
| Parameter | In | Type | Description |
|---|---|---|---|
| category required | PATH | string |
—
Example:
240 |
| date required | PATH | string |
—
Example:
2024-01-01 |
| page required | PATH | string | — |
| limit | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/get-articles-category-between-dates/{categoryId}/{fromDate}/{toDate}/{page}/{limit}
Get Articles by categoryId and time period. This Endpoint has a hard limit set to max 20 result per page
| Parameter | In | Type | Description |
|---|---|---|---|
| categoryId required | PATH | string |
—
Example:
239 |
| fromDate required | QUERY | string |
—
Example:
2023-11-01 |
| toDate required | QUERY | string |
—
Example:
2023-11-30 |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/get-articles-by-keyword-name/{keywordName}/{page}/{limit}
Get Articles by Keyword name Example of internal request: Where keyword_name like 'Microsoft%'
| Parameter | In | Type | Description |
|---|---|---|---|
| keywordName required | PATH | string |
—
Example:
Microsoft |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/get-articles-by-keyword-name-date-range/{fromDate}/{toDate}/{keywordName}/{page}/{limit}
Get Articles by Date Range and Keyword name Example of internal request: Where keyword_name like 'Microsoft%'
| Parameter | In | Type | Description |
|---|---|---|---|
| fromDate required | PATH | string |
—
Example:
2025-01-01 |
| toDate required | PATH | string |
—
Example:
2025-01-30 |
| keywordName required | PATH | string |
—
Example:
Microsoft |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/articles-by-trends/{date}/{page}/{limit}
Get articles by trends
| Parameter | In | Type | Description |
|---|---|---|---|
| date required | PATH | string |
—
Example:
2024-01-31 |
| page required | PATH | string | — |
| limit required | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/get-articles-by-date-authorId/{date}/{authorId}/{page}/{limit}
Get Articles by date and Author ID
| Parameter | In | Type | Description |
|---|---|---|---|
| date required | PATH | string |
—
Example:
2024-01-01 |
| authorId required | PATH | string |
—
Example:
1510 |
| page required | PATH | string | — |
| limit | PATH | string |
—
Example:
20 |
https://apiprofile.com/gw/reuters-business-and-financial-news/authors/get-all-authors
Get all Authors
No parameters.
https://apiprofile.com/gw/reuters-business-and-financial-news/all-category
Get all Categories
No parameters.
https://apiprofile.com/gw/reuters-business-and-financial-news/all-category-subcategory
Get all SubCategories
No parameters.
https://apiprofile.com/gw/reuters-business-and-financial-news/tags/get-all-tags
Get all Tags
No parameters.
https://apiprofile.com/gw/reuters-business-and-financial-news/n2/get-all-n2
Get all N2 Tags
No parameters.
https://apiprofile.com/gw/reuters-business-and-financial-news/keywords/search-keyword-by-name/{keywordName}
Search a keyword by name Example of internal request: Where keyword_name like 'Microsoft%'
| Parameter | In | Type | Description |
|---|---|---|---|
| keywordName required | PATH | string |
—
Example:
Microsoft |
https://apiprofile.com/gw/reuters-business-and-financial-news/keywords/get-all-keywords/{page}
Get all Keywords
| Parameter | In | Type | Description |
|---|---|---|---|
| page required | PATH | string | — |
Login and subscribe to send live requests. You can still explore every endpoint below.
Loginhttps://apiprofile.com/gw/reuters-business-and-financial-news
Select an endpoint to build a request.
Responses appear here once you are subscribed.
Your app never talks to the provider directly. Every request goes through the API Profile gateway, which checks your key and quota, forwards the call, and returns the provider's response unchanged.
Your app
sends X-Api-Key
API Profile gateway
key · quota · rate limit
Reuters Business and Financial News
provider's servers
Log in and subscribe to any plan (including the free one) to receive a personal API key.
Login to subscribeAppend any path from the Endpoints tab to this base URL. Query parameters and request bodies are forwarded as-is.
https://apiprofile.com/gw/reuters-business-and-financial-news
Authenticate every request with your key:
X-Api-Key: YOUR_API_KEY header — recommended?api_key=YOUR_API_KEY query parameter — only when you can't set headers (it ends up in logs)Path placeholders like {id} are replaced with real values, e.g. /items/{id} → /items/42.
Replace YOUR_API_KEY with your key.
curl "https://apiprofile.com/gw/reuters-business-and-financial-news/article-date/{date}/{page}/{limit}" \
-H "X-Api-Key: YOUR_API_KEY"
const res = await fetch("https://apiprofile.com/gw/reuters-business-and-financial-news/article-date/{date}/{page}/{limit}", {
headers: { "X-Api-Key": process.env.API_KEY },
});
const data = await res.json();
import os, requests
res = requests.get(
"https://apiprofile.com/gw/reuters-business-and-financial-news/article-date/{date}/{page}/{limit}",
headers={"X-Api-Key": os.environ["API_KEY"]},
)
data = res.json()
$ch = curl_init("https://apiprofile.com/gw/reuters-business-and-financial-news/article-date/{date}/{page}/{limit}");
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("API_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
Successful calls return the provider's status and body unchanged. Every response also carries your remaining quota:
X-RateLimit-Remaining-Day and
X-RateLimit-Remaining-Month.
Gateway errors are JSON: {"error": "…", "message": "…"}.
| Status | Error | Meaning |
|---|---|---|
| 401 | missing_credentials | No API key was sent. |
| 401 | invalid_key | The key is wrong, was rotated, or the subscription is not active. |
| 403 | wrong_api | The key belongs to a subscription for a different API. |
| 403 | subscription_expired | The paid period has ended — renew to continue. |
| 404 | api_not_found | The API slug is wrong or the API is not active. |
| 429 | rate_limit_exceeded | Too many requests per second — retry after the Retry-After header. |
| 429 | quota_exceeded | Daily or monthly plan quota used up — wait for the reset or upgrade your plan. |
| 502 | upstream_unavailable | The provider could not be reached. Retry later. |
OpenAPI 3.0 Specification
Auto-generated from endpoint definitions
No reviews yet. Be the first to review this API.