Skip to main content
Every capability in the fetchbean catalog has its own endpoint at POST /v1/<name>, so you can call a tool by name instead of assembling a provider and endpoint pair. There are two kinds. Provider-independent tools are the five below. Each one is backed by a provider fetchbean chooses, and each returns a normalized JSON shape that stays stable even if the provider behind it changes. These are the fastest way to add web search, page reading, weather, or app lookups to an agent.

Search

POST /v1/search — web search with ranked results

Read

POST /v1/read — fetch any URL as clean markdown

Weather

POST /v1/weather — current weather by city or lat/lon

iOS App Search

POST /v1/ios_app_search — find iOS apps by name

Instagram User

POST /v1/instagram_user — public Instagram profile (beta)
Named provider tools are the other 465 endpoints — one per capability in the catalog, named provider_action (for example POST /v1/linear_issues or POST /v1/stripe_charges). These pass straight through to that specific provider, so the shape is the provider’s own. Browse them all in the catalog, or under Tools in the API Reference tab; anything callable this way is equally callable through POST /v1/run.
Pick a provider-independent tool when you want a shape that won’t move. Pick a named provider tool, or run, when you want that provider’s exact response.

POST /v1/search runs a web search and returns a ranked list of results with titles, URLs, and snippets. It is backed by fetchbean’s search provider network so you do not need to pick or configure a specific search engine. Parameters
Normalized response shape Every /v1/search response follows this exact structure regardless of which underlying search provider is used:

Read

POST /v1/read fetches any public URL and returns the page content as clean, LLM-ready markdown. Navigation, ads, and other clutter are stripped automatically. Parameters

Weather

POST /v1/weather returns current weather conditions for a location. Pass a city name as q, or use lat and lon for coordinate-based lookups. Use units to control whether temperatures are returned in metric, imperial, or standard units. Parameters

POST /v1/ios_app_search finds iOS apps by name and returns their App Store listings. Use it to resolve an app name to the identifiers other app-intelligence tools take. Parameters

Instagram User

POST /v1/instagram_user returns a public Instagram profile by username or user ID. Pass either username or user_id in the request body. Parameters
Instagram User is in beta and is gated to organizations with beta access. Contact support if you need access enabled for your account.

For long-tail provider calls or providers not covered by curated tools, use POST /v1/run instead. It gives you direct access to every provider and method in the fetchbean catalog. See the Raw Run guide.