SERP-style results for applications and agents

    Web Search API

    Search the public web and return ranked titles, URLs, snippets, and usage metadata as structured JSON.

    $1.00/1000 searches
    Checked-in usage rate
    GET /web
    Search endpoint
    JSON
    Structured response
    $5 in credits
    When you add a card
    Agent tool flow
    GET /web
    Agent asks

    latest open source RAG research

    1. Agent decides

      Selects the Desearch tool

    2. Tool runs

      GET /web

    3. Context returns

      Ready for the next step

    Web result previewrunning

    Source results your product can use directly.

    result title
    source URL
    result snippet
    usage metadata
    Agent receivestitlessource URLssnippetscost metadata

    Web search output

    A clean search layer for production workflows.

    Use ranked source results directly, or combine them with your own reranking, extraction, and generation steps.

    Ranked source links

    Receive web result URLs with titles and snippets that your application can display, filter, or pass to a model.

    Structured JSON

    Use a predictable response shape in agents, RAG pipelines, monitoring jobs, and custom search experiences.

    Request controls

    Review supported query parameters and response fields directly in the generated API reference.

    Quick start

    Make your first web search request.

    Create an API key, then review the live endpoint contract before integrating it into your application.

    curl --request GET \
      --url 'https://api.desearch.ai/web?query=latest+open+source+RAG+research' \
      --header "Authorization: $DESEARCH_API_KEY"

    Request and response

    Know the contract before you integrate.

    Send a query, read ranked results, and reconcile spend from the same response. The API reference holds the full schema; these are the fields most integrations start with.

    FieldTypeNotes
    querystringThe keyword query to run. Required.
    startintegerOffset into the result set for paging.
    cost_usdnumberCost charged for the request, returned on billable responses.
    usage_countintegerBillable usage units applied to the request.
    servicestringMetered service path used for pricing, such as /web.

    Usage is metered at $0.10 per 100 searches, or $1.00 per 1,000 searches. Cost metadata is also returned as X-Desearch-* response headers — see pricing and billing.

    Replacing a retired search API?

    Microsoft retired the Bing Search APIs on August 11, 2025, and Google closed its Custom Search JSON API to new customers. The migration pages map each call to its Desearch equivalent, and the comparison pages cover Brave Search API, Tavily, Exa, and SerpApi.

    Web Search API questions

    Scope, output, and a direct path to the endpoint contract.

    It returns structured web results for a query, including result titles, URLs, snippets, and response usage metadata.

    Web Search returns ranked source results. AI Search synthesizes an answer from retrieved sources and includes citations.

    Open the GET /web endpoint in the Desearch API reference to review parameters, examples, and the response schema.

    A query is required, and results can be paged. The API reference carries the full parameter list and the response schema, which is the source of truth for the contract your client should target.

    Web Search is metered at $0.10 per 100 searches on the checked-in rate card, which works out to $1.00 per 1,000 searches. Every billable response reports cost_usd, usage_count, and the metered service, so you can reconcile usage against Console billing history.

    When you sign up and attach a card in Console, $5 in credits is added to your account automatically. At $0.10 per 100 searches, that covers 5,000 searches; after that, usage is pay-as-you-go.

    Desearch has its own parameters and response schema, so a migration means re-integrating rather than swapping a base URL. If you are coming from the Bing Search APIs that Microsoft retired on August 11, 2025, the Bing Search API alternative page maps each call to its Desearch equivalent.