Open web and SEOweb.searchLive

Search the web

Returns the web pages that match a query, with title, address and snippet, a page at a time or up to 100 at once. Use it to find sources on a topic without picking a search engine.

From $0.00 per call

Example response

200 OKoutput
{
  "results": [
    {
      "position": 1,
      "title": "CRM for a small team",
      "url": "https://www.reddit.com/r/CRM/comments/1dj7zku/crm_for_a_small_team/",
      "snippet": "Considering your team size and expectations, either Freshsales or Pipedrive will be your best option. Both have great UI. The starter plan is ...",
      "site_name": "www.reddit.com"
    },
    {
      "position": 2,
      "title": "The 7 best CRM systems for small businesses for 2026",
      "url": "https://startups.co.uk/crm-software/best-crm-for-small-business-uk/",
      "snippet": "Looking for the right CRM? We compare seven top CRM systems for small firms to match your sales, marketing, and support needs in 2026.",
      "site_name": "startups.co.uk"
    },
    {
      "position": 3,
      "title": "CRM Software for Small Business | Microsoft Dynamics 365",
      "url": "https://www.microsoft.com/en-us/dynamics-365/resources/crm-software-for-small-business",
      "snippet": "Designed for small teams, this CRM software is secure, cloud-based, and easy to set up—so you can focus less on systems and more on building lasting ...",
      "site_name": "www.microsoft.com"
    }
  ]
}

The output of a real call, each list cut to 3 items.

Providers and pricing

ProviderPrice
TinyFishtinyfishTried first$0.00 per call
Tavilytavily$0.00856 per call
Firecrawlfirecrawl$0.000813 per result, min $0.00813, up to $0.0813

Voxoria tries the cheapest provider first. If it fails, the call goes to the next. A failed call costs nothing. To use one provider only, send its name as provider in the call.

What it costs at your volume

ProviderPer callTotal
TinyFishCheapest$0.00$0.00
TavilyCheapest$0.00856$85.60
FirecrawlCheapest$0.00813$81.32

Assumes the results per call set above. A provider priced per call charges the same whatever the count. Only calls that succeed are charged.

Input

querystringRequired

The search query. Search operators are supported: "exact phrase", -word, site:, -site:, filetype:, inurl:, allinurl:, intitle:, allintitle:, related:, imagesize: and larger:.

1 to 500 characters.

countrystring· default us

Two-letter ISO 3166-1 country code to localize results to. Case-insensitive.

One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.

languagestring

Two-letter ISO 639-1 language code of the results. Case-insensitive. Left out, the provider picks the country's main language.

One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.

pageinteger· default 1

Page of results, about 10 per page.

From 1 to 11.

limitinteger

Number of results to return, at most 100. Left out, about 10.

From 1 to 100.

time_rangestring

Only results from the last hour, day, week, month or year.

hour
day
week
month
year
include_domainsarray of string

Only results from these sites, written as host names without scheme or path, such as reddit.com. Case-insensitive. Cannot be sent with exclude_domains.

Each item: 1 to 253 characters.

Each item: matches ^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)+$.

1 to 20 items.

No item twice.

exclude_domainsarray of string

No results from these sites, written as host names without scheme or path, such as reddit.com. Case-insensitive. Cannot be sent with include_domains.

Each item: 1 to 253 characters.

Each item: matches ^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)+$.

1 to 20 items.

No item twice.

Output

resultslist of rows, 5 fields
positionintegerRequired

Rank among the results, starting at 1.

titlestringRequired
urlstringRequired
snippetstring

Text from the page that matches the query. Some providers send it as Markdown.

site_namestring

The name of the site, as the search engine shows it. Often its host name.

Full reference for web.search →

Common questions

How much does web.search cost?

From $0.00 per call. It is debited from your balance, and only a call that succeeds is charged. Each provider's price is in the table above.

What does web.search return?

Returns the web pages that match a query, with title, address and snippet, a page at a time or up to 100 at once. Use it to find sources on a topic without picking a search engine. Fields: position, title, url, snippet and site_name.

Which providers serve web.search?

TinyFish, Tavily and Firecrawl. Voxoria tries the cheapest first. To use one provider only, send its name as provider in the call.

What happens if a call fails?

Voxoria tries the next provider. If none answers, the call fails and costs nothing.

Do I need a subscription?

No. There is no subscription and no seat fee. You add funds and pay per call. A new account starts with $1 in its balance.

How do I use web.search from an AI agent?

Connect Voxoria over MCP, then ask your agent in plain language. It calls call_tool with the tool web.search and its input. In Claude Code, connect with claude mcp add --transport http voxoria https://mcp.voxoria.ai.

One key for all of it.