Skip to content
SearchMesh
Menu

Multi-provider search infrastructure

Search every providerthrough one API.

Compare coverage, normalize results, and keep provider failures visible.

One contract
Consistent requests and results
Visible execution
Queried, skipped, and failed
Partial success
Keep every usable result

Search request

example
Query
best open source vector databases
BraveReturned results
BingReturned results
GoogleNeeds credentials
Normalized resultrank 1

One result shape, with provider identity and rank preserved.

Aggregation: ranked2 queried, 1 skipped

One request, provider-specific execution.

SearchMesh validates the request once, resolves eligible providers, and preserves each provider outcome in the response.

Request fanout

one execution path
  1. 01

    Request

    Validate once

  2. 02

    Eligibility

    Skip disabled providers

  3. 03

    Fanout

    Run eligible providers

  4. 04

    Response

    Normalize every result

Provider failures stay isolatedSuccessful results remain available

Partial result response

successful request

Provider failures do not erase useful work.

A request can complete with results while still showing which providers were skipped, timed out, or rejected credentials.

Braveresults normalizedSuccessful
Bingresults normalizedSuccessful
Googlecredential requiredSkipped
Successful providers are preservedSkipped providers include a reason

Runtime status

live frame

This panel loads independently and refreshes without replacing the page.

Checking runtime status...

Credentials and provider state stay explicit.

Account settings determine which providers can run. Secrets remain encrypted and are never returned to the browser.

Provider controls

  • Enablement

    Disabled providers never receive a request.

    Account scoped
  • Credentials

    Stored values are encrypted and never redisplayed.

    Redacted
  • Availability

    Every unavailable provider includes a readable reason.

    Inspectable
Configuration values remain redacted

Start with one endpoint.

Send a query, choose providers or use all eligible providers, and select the aggregation mode.

Check API readiness

POST /api/v1/search

request
curl https://api.searchmesh.example/api/v1/search \
  -H "Authorization: Bearer sm_live_REPLACE_ME" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "best open source vector databases",
    "providers": ["all"],
    "limit": 10,
    "aggregation": "ranked"
  }'

Connect providers without rebuilding every integration.

Use one request contract and keep every provider outcome visible.

Get started