Plans and limits
What each plan gives you.
Three plans, and the only differences are how much you may call, how many keys you may hold, and which of the seven scopes your key carries. Every figure here is read from the same constant the API enforces.
One product or research project reading stories, sources and search.
- 10,000 requests a month
- 60 requests a minute
- 1 API key
- Stories and clusters
- Newsroom profiles
- Search
- Daily brief
- People and entities
- Webhooks
- Bulk export
- No brief recipients
A newsroom or analytics team that also needs the brief and people data.
- 100,000 requests a month
- 300 requests a minute
- 5 API keys
- Stories and clusters
- Newsroom profiles
- Search
- Daily brief
- People and entities
- Webhooks
- Bulk export
- 10 daily brief recipients
Push delivery, bulk history and volume, under an agreement.
- 1,000,000 requests a month
- 1,000 requests a minute
- Unlimited API keys
- Stories and clusters
- Newsroom profiles
- Search
- Daily brief
- People and entities
- Webhooks
- Bulk export
- 100 daily brief recipients
The 14-day trial gives one key, 10,000 requests and 60 requests a minute, with Team read scopes so you can evaluate the brief and people endpoints. No card. Access stops when the trial ends unless you choose a plan.
The difference, in one sentence each
Starter reads the press: stories, the newsroom register and search, at 10,000 requests a month. Team adds the two derived resources, the daily brief and people, and raises the ceilings to 100,000 a month and 300 a minute with 5 keys instead of 1. Enterprise is the only plan that can be pushed to rather than polled, and the only one that can pull history in bulk.
What each scope unlocks
| Scope | What it lets you do | Paths | From |
|---|---|---|---|
stories | Read clustered events: which newsrooms filed, the left/centre/right split, the state, and the members of each cluster. | /v1/stories, /v1/stories/{ckey} | starter |
sources | Read the newsroom register: lean, type, ownership, funding, and measured behaviour such as median filing lag. | /v1/sources, /v1/sources/{key} | starter |
search | Query the translated archive, lexical and vector, with the same filters the story list takes. | /v1/search | starter |
brief | Read the editions of the daily brief, the synthesized recap of the day’s coverage. | /v1/brief | team |
people | Read people and organizations named in coverage, with aliases and mention counts. | /v1/people | team |
webhooks | Receive signed breaking and Not Everywhere events on your own HTTPS endpoint, instead of polling. | push delivery, configured in the console | enterprise |
export | Pull bulk history as CSV or JSONL over a date range, paginated against a fixed snapshot. | /v1/export | enterprise |
Every dimension, side by side
| Dimension | Starter | Team | Enterprise |
|---|---|---|---|
| Price | $99/month | $299/month | Contact us |
| Requests a month | 10,000 | 100,000 | 1,000,000 |
| Requests a minute | 60 | 300 | 1,000 |
| API keys | 1 | 5 | Unlimited |
| Stories and clusters | Yes | Yes | Yes |
| Newsroom profiles | Yes | Yes | Yes |
| Search | Yes | Yes | Yes |
| Daily brief | No | Yes | Yes |
| People and entities | No | Yes | Yes |
| Webhooks | No | No | Yes |
| Bulk export | No | No | Yes |
| Daily brief recipients | No | 10 | 100 |
| Billing | Card, monthly | Card, monthly | Agreement and invoice |
How the limits are counted
The monthly quota is a UTC calendar month and resets at the turn of the month, not on your billing date. The rate ceiling is a rolling minute. Both are held by the organization, not by the key, so five Team keys share one allowance rather than getting five of them.
- Authorized requests count, including ones refused for being over the ceiling.
- Failed authentication does not count. A wrong key costs you nothing.
- Every response carries
X-RateLimit-LimitandX-RateLimit-Remainingfor the current minute. There is no quota header; read your month-to-date total in the console. - Over the minute ceiling returns
429with coderate_limitedand aRetry-After. Out of monthly quota returns429with codequota_exceeded, which retrying will not clear.
Changing plan
Start in the console. Moving up takes effect immediately and keeps any trial days you have left; the new ceilings apply from that moment. Subscriptions renew monthly until canceled and tax is settled at checkout. Enterprise is an agreement rather than a card, so it starts with a conversation: tell us what you are building.