One result shape, with provider identity and rank preserved.
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
One request, provider-specific execution.
SearchMesh validates the request once, resolves eligible providers, and preserves each provider outcome in the response.
- 01
Request
Validate once
- 02
Eligibility
Skip disabled providers
- 03
Fanout
Run eligible providers
- 04
Response
Normalize every result
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.
This panel loads independently and refreshes without replacing the page.
Credentials and provider state stay explicit.
Account settings determine which providers can run. Secrets remain encrypted and are never returned to the browser.
- EnablementAccount scoped
Disabled providers never receive a request.
- CredentialsRedacted
Stored values are encrypted and never redisplayed.
- AvailabilityInspectable
Every unavailable provider includes a readable reason.
Start with one endpoint.
Send a query, choose providers or use all eligible providers, and select the aggregation mode.
Check API readinesscurl 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.