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)
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.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
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.
- curl — by username
- curl — by user ID
- 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.
