NewYour Exa or Tako SDK, up to 5× cheaper.

Use casesLocal and multilingual news

Local news, in the language it was written in.

The story usually breaks in the local press first, in the local language. typesearch indexes sources in 130+ countries and 30+ languages, starting with Latin America — and tells you exactly what it covers before you build on it.

POST /v1/searchmode: "fast" · $1.40 per 1,000 queries

The problem

Most news search is national and English-first

General web search and most news APIs rank what is most linked, and that is usually national and English-language coverage. The strike, the local election or the factory fire shows up there a day later, if at all.

Local coverage is also where the gaps are. So you need to know, country by country, how deep the coverage goes before you rely on it.

How it works

  • 01

    Check the coverage first

    GET /v1/sources returns how many sources we cover by country and by language — without naming them — and, with ?domain=, whether an outlet you care about is covered.

  • 02

    Ask in each language

    Search in the language the coverage is written in. Up to five queries per request — the same topic in Spanish, Portuguese and English — judged together.

  • 03

    Narrow to your outlets

    sources or include_domains restrict a search to the outlets you track; sections to their local pages.

  • 04

    When the index falls short

    If fewer than 3 good results come back, typesearch looks beyond the index within a time budget, reading original sites and honoring robots.txt. Those results say found_in: "discovery".

API

The request

One request does it. The same parameters work over HTTP, with the SDKs and through the MCP server.

What it costs

Recommended · fast$1.40 per 1,000 queries

Fast judges headlines and standfirsts in any of the languages you send, about a second per request.

Also good · normal$2.20 per 1,000 queries

Normal ($2.20) reads the top 4 articles in their language before ranking them.

An example month

20 local topics, checked every 30 minutes for 30 days

28,800 queries in fast mode ≈ $40.32

List prices from our pricing page. Each query in a multi-query request counts as one search; identical requests within 10 minutes are free.

# How many sources we cover, by country and language (no names)
curl https://api.typesearch.ai/v1/sources \
-H "Authorization: Bearer $TYPESEARCH_API_KEY"
 
# Is one outlet covered?
curl "https://api.typesearch.ai/v1/sources?domain=diarioejemplo.example" \
-H "Authorization: Bearer $TYPESEARCH_API_KEY"
 
# The search
curl https://api.typesearch.ai/v1/search \
-H "Authorization: Bearer $TYPESEARCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": ["huelga de transporte", "greve dos transportes", "transport strike"],
"mode": "fast",
"days": 2,
"max_results": 25,
"dedupe": true
}'

What you get back

  • Articles in their original language, with title, URL, source and time
  • queries: which of your queries each result answers
  • found_in: index, or discovery when it came from beyond the index
  • Coverage by country and language, any time, from GET /v1/sources

When to use something else

  • You need deep coverage of every country today: coverage is deepest in Latin America and grows every week — check yours with GET /v1/sources.
  • You need machine translation of every article: we return the original language; your model can translate.
  • You need years of local archives: our index keeps a rolling 30 days.

One result, trimmed

{
"title": "Greve de ônibus paralisa a zona sul",
"url": "https://gazeta.example/cidade/greve",
"source": "Gazeta Paulista",
"published_at": "2026-09-25T06:45:00-03:00",
"score": 0.92,
"queries": ["greve dos transportes"],
"found_in": "index"
}

Questions

Which countries and languages do you cover?

On Sep 25, 2026, sources in 130+ countries and 30+ languages, deepest in Latin America. Depth varies a lot by country, so we don’t publish a list: GET /v1/sources returns the counts by country and language, and ?domain= tells you whether a given outlet is covered.

Can I search in one language and find articles in another?

Search in the language the coverage is written in. The easiest way is to send the same topic in each language as separate queries in one request — up to five, judged together.

What if my country isn’t well covered?

When the index falls short, typesearch looks for sources beyond it within a time budget and reads them at the original site. Tell us which outlets you need: coverage grows with what customers search.

What does it cost?

28,800 queries in fast mode ≈ $40.32 at list price. Every language counts as one query.

Build it this afternoon.

Get a key with $5 in free credit, run the request above and see what comes back.