{"eid":"currentsapi","name":"Currents API","domain":"currentsapi.services","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["Currents API","currentsapi.services"],"records":[{"rid":"data-apis/currents-api","card":{"rid":"data-apis/currents-api","eid":"currentsapi","topic":"data-apis","slug":"currents-api","provider":"Currents API","url":"https://currentsapi.services/en/product/price","domain":"currentsapi.services","category":"news search API","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T00:28:46.350Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":26,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, USD 0: 250 requests a day (daily cap only), 20 results a request, 30 days of search history, at most 7 days per search; a 300-character text previ...","duplicate_of":null,"n_unknown":6,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"currents-api","provider":"Currents API","url":"https://currentsapi.services/en/product/price","category":"news search API","tier":"Free","free_tier":{"stated":"Free plan, USD 0: 250 requests a day (daily cap only), 20 results a request, 30 days of search history, at most 7 days per search; a 300-character text preview per article.","unit":"requests","metered_on":"request-count","source_url":"https://currentsapi.services/en/product/price","read_on":"2026-10-31","notes":"Quotas reset at 00:00 UTC; at the daily cap the API answers HTTP 429 with Retry-After, and there is no overage billing. The next plan up is Builder at USD 69 a month for 2,500 requests a day."},"per_object_cap":{"stated":"20 results a request on the Free plan; article text is a 300-character preview","bytes":null,"notes":"Paging stops where (page_number - 1) * page_size passes 5000 rows; a larger offset answers HTTP 400."},"retention":{"stated":"search reaches 30 days back, at most 7 days per search, on the Free plan","days":null,"notes":"","source_url":"https://currentsapi.services/en/product/price"},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://currentsapi.services/en/product/price"},"interface":["rest"],"interface_detail":"REST over HTTPS at api.currentsapi.services/v1 (latest-news and search); the key goes in the Authorization header (Bearer or the bare key) or the legacy apiKey parameter","endpoint":"https://api.currentsapi.services/v1/search","tooling":"any HTTP client","chaining":"Article metadata, 300-character previews and source links; the full article is fetched from the source URL by a crawler.","limits":[{"kind":"request-rate","value":"250 requests a day per API key on the Free plan, reset at 00:00 UTC","source":"https://currentsapi.services/en/product/price"},{"kind":"per-object-cap","value":"20 results a request on the Free plan","source":"https://currentsapi.services/en/product/price"},{"kind":"request-rate","value":"unverified: behind a sign-up; no page states the burst window or its request count, and a burst 429 carries Retry-After as the seconds until the window clears","source":"https://currentsapi.services/json/swagger.json"}],"binding":"request-rate","binding_note":"250 requests a day per key is the published hard cap; a burst limit of unpublished window and request count also answers 429.","identity_cost":{"kind":"email","detail":"The sign-up takes a username, an email and a password, or Microsoft, Google or GitHub sign-in; no card. Temporary or disposable email domains are refused where a permanent address is asked for. One account and one API key are held at a time per user, plus-addressed aliases included.","country":null},"reliability_note":"At the daily cap or the burst limit the API answers HTTP 429 with Retry-After; a keyless call answered HTTP 401 Authentication required.","confidence":"documented","confidence_note":"Quota, result cap, history window and sign-up fields are read from first-party pages; a keyless call answered HTTP 401, so the free key was not exercised.","evidence":[{"url":"https://currentsapi.services/en/product/price","date":"2026-10-31","proved":"Free: 250 requests a day, daily cap only, 20 results a request, 30 days of history, 7 days per search","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"| Free | $0 | 250 | daily cap only | 20 | 30 days | 7 days |"},{"url":"https://currentsapi.services/en/product/price","date":"2026-10-31","proved":"quotas reset at 00:00 UTC, the cap answers 429 with Retry-After, and there is no overage billing","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"Quotas reset at 00:00 UTC. At the daily cap, the API returns HTTP 429 with a Retry-After header. There is no overage billing."},{"url":"https://currentsapi.services/en/product/price","date":"2026-10-31","proved":"the Free plan returns a 300-character text preview","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"Article text: Free returns a 300-character text preview."},{"url":"https://currentsapi.services/en/product/price","date":"2026-10-31","proved":null,"capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":null},{"url":"https://currentsapi.services/en/product/price","date":"2026-10-31","proved":"Builder, the next plan up, is USD 69 a month for 2,500 requests a day","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"| Builder | $69/mo | 2,500 | 75,000 | 50 | 6 months | 31 days |"},{"url":"https://currentsapi.services/en/register","date":"2026-10-31","proved":"the free tier needs no card","capture":"sha256:8a02e53560807e362c8359cdecf7e0e4956bee166f9f753d2f8baa6fb608431b","quote":"Start with our generous free tier. No credit card required."},{"url":"https://currentsapi.services/en/register","date":"2026-10-31","proved":"sign-up offers Microsoft, Google and GitHub sign-in, or a username, an email and a password","capture":"sha256:8a02e53560807e362c8359cdecf7e0e4956bee166f9f753d2f8baa6fb608431b","quote":"or create account with email/password"},{"url":"https://currentsapi.services/terms","date":"2026-10-31","proved":"temporary or disposable email domains are refused where a permanent address is asked for","capture":"sha256:388bb3c6ba1c94f3fe1899f1f5b2a3ea97323593b9a199666a83b18e2356556b","quote":"use temporary, disposable, or auto-generated email domains for registration when Currents API Service requests a permanent email address;"},{"url":"https://currentsapi.services/en/faq","date":"2026-10-31","proved":null,"capture":"sha256:b06f37d996729ee95a2d011e1fef7d515c5ebc8c529fa2a6bded9cc413f10786","quote":null},{"url":"https://currentsapi.services/terms","date":"2026-10-31","proved":null,"capture":"sha256:388bb3c6ba1c94f3fe1899f1f5b2a3ea97323593b9a199666a83b18e2356556b","quote":"Create permanent copies of, scrape, build databases of such data"},{"url":"https://currentsapi.services/json/swagger.json","date":"2026-10-31","proved":"a burst limit also answers 429; its window is not sized","capture":"sha256:f7bf999095a38175afc028a109957cd24a0e402f3f10688dbb7717db79a890e7","quote":"Daily quota or burst limit exceeded."},{"url":"https://currentsapi.services/json/swagger.json","date":"2026-10-31","proved":"paging stops at an offset of 5000 rows","capture":"sha256:f7bf999095a38175afc028a109957cd24a0e402f3f10688dbb7717db79a890e7","quote":"Offset guardrail: (page_number - 1) * page_size must not exceed 5000 rows; larger offsets are rejected with HTTP 400."},{"url":"https://currentsapi.services/json/swagger.json","date":"2026-10-31","proved":"the key goes in the Authorization header or the legacy apiKey parameter","capture":"sha256:f7bf999095a38175afc028a109957cd24a0e402f3f10688dbb7717db79a890e7","quote":"Authentication accepts an API key via the `Authorization` request header (`Bearer <key>` or the bare key) or via the legacy `apiKey` query parameter."},{"url":"probe:https://api.currentsapi.services/v1/latest-news","date":"2026-10-31","proved":"a keyless call answers HTTP 401 Authentication required","capture":"sha256:70c6bf2ee963e73c450e93baf5ff238cec3c32faa8b0e984fe17feaa5f3648ce","quote":"{\"status\":\"401\",\"msg\":\"Authentication required\"}"},{"url":"https://currentsapi.services/en/docs/ratelimit","date":"2026-11-02","proved":"the daily quota is a hard cap, and it is the key that exhausts its daily allowance","capture":"sha256:dc3cb3ddd769a9b23530bb693941abe3ec071b59d42b0614fc062421d29b8eae","quote":"Quota is enforced as a hard daily cap: when your key exhausts its daily allowance"},{"url":"https://currentsapi.services/json/swagger.json","date":"2026-11-02","proved":"a burst limit answers 429 and Retry-After then holds the seconds until the burst window clears; no window length or request count is given","capture":"sha256:bed213d2e0d489df4e03886abf99b13a1deb2d3ae2b2c1a20a1d5848221160ab","quote":"Seconds until the quota resets (UTC midnight) or the burst window clears."},{"url":"https://currentsapi.services/terms","date":"2026-11-02","proved":"an account and an API key are held one at a time per user, plus-addressed aliases and bulk sign-ups included","capture":"sha256:388bb3c6ba1c94f3fe1899f1f5b2a3ea97323593b9a199666a83b18e2356556b","quote":"4. register or maintain more than one account or API key at any one time, whether directly, through aliases (including plus-addressing), or through automated or bulk account creation;"},{"url":"https://currentsapi.services/en/product/price","date":"2026-11-02","proved":"Free: 250 requests a day, daily cap only, 20 results a request, 30 days of history, 7 days per search","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"| Free | $0 | 250 | daily cap only | 20 | 30 days | 7 days |"},{"url":"https://currentsapi.services/en/docs/ratelimit","date":"2026-11-02","proved":"the X-RateLimit-Limit header reports the daily limit of the key","capture":"sha256:dc3cb3ddd769a9b23530bb693941abe3ec071b59d42b0614fc062421d29b8eae","quote":"X-RateLimit-Limit: Displays the total daily limit of API calls for your key."},{"url":"https://currentsapi.services/json/swagger.json","date":"2026-11-02","proved":"X-RateLimit-Limit on a 429 is the daily request limit for the key","capture":"sha256:bed213d2e0d489df4e03886abf99b13a1deb2d3ae2b2c1a20a1d5848221160ab","quote":"Daily request limit for the key."},{"url":"https://currentsapi.services/en/docs/errors","date":"2026-11-02","proved":"HTTP 429 answers both the daily limit and a burst limit","capture":"sha256:dfb28e09fda741f82cc993b64d6fc33fe45a4c58942a988481a99db4703e9ffc","quote":"429 Too Many Requests: Daily or burst limits exceeded."},{"url":"https://currentsapi.services/en/news-api-key","date":"2026-11-02","proved":"a free account starts with 250 requests a day","capture":"sha256:12a7157fd34ff1fd3b538f8e7fc8b80b5ef080fd2f972341e42b0abbe2d9326d","quote":"A free account starts with 250 requests per day."},{"url":"https://currentsapi.services/en/register","date":"2026-11-02","proved":"the free tier needs no card","capture":"sha256:8e8a93ee7491d64cde6dce796d76b87934a005d5d4fcae73a89d0bf69806dd87","quote":"Start with our generous free tier. No credit card required."},{"url":"https://currentsapi.services/en/register","date":"2026-11-02","proved":"sign-up is open with an email and a password, besides the single sign-on options","capture":"sha256:8e8a93ee7491d64cde6dce796d76b87934a005d5d4fcae73a89d0bf69806dd87","quote":"or create account with email/password"},{"url":"probe:https://api.currentsapi.services/v1/latest-news","date":"2026-11-02","proved":"a keyless call answers HTTP 401 Authentication required","capture":"sha256:70c6bf2ee963e73c450e93baf5ff238cec3c32faa8b0e984fe17feaa5f3648ce","quote":"{\"status\":\"401\",\"msg\":\"Authentication required\"}"},{"url":"https://currentsapi.services/en/product/price","date":"2026-11-02","proved":"the Free plan returns a 300-character text preview","capture":"sha256:218008be611e14e10233e6f45397e661c127c2e160e8ee68eac208ab1a55fb02","quote":"Article text: Free returns a 300-character text preview."}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-03T00:28:46.350Z","notes":"Bulk path: none; the search pages to an offset of 5000 rows."},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":250.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":250.0,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[2].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.terms","not-applicable"],["$.evidence[3].proved","withheld"],["$.evidence[3].quote","withheld"],["$.evidence[8].proved","withheld"],["$.evidence[8].quote","withheld"],["$.evidence[9].proved","withheld"]],"history":[],"drift":[]}]}