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
provider_action (for example POST /v1/linear_issues or POST /v1/stripe_charges). Their responses use that operation’s provider-specific shape. Browse them in the catalog, or under Tools in the API Reference tab. Each named tool is also callable through POST /v1/run.
Pick a provider-independent tool when you want a normalized shape. Pick a named provider tool, or
run, when you want the registered operation’s provider-specific response.Search
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
- curl
- Node.js
/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
- curl
- Node.js
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
- curl — city name
- curl — coordinates
- Node.js
iOS App Search
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
- curl
- Node.js
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.
