Curated tools: normalized search, read, and weather
Call Search, Read, Weather, and Instagram User endpoints that always return a consistent JSON shape — no adapter code needed for your AI agent.
Curated tools are clean, normalized endpoints that sit on top of fetchbean’s provider network and always return the same JSON shape. Instead of dealing with different response formats from Exa, Jina, OpenWeather, or Tikhub, you call one predictable URL and get back a consistent structure every time. This makes curated tools the fastest way to add web search, page reading, weather, or social lookups to an AI 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
Instagram User
POST /v1/instagram_user — public Instagram profile (beta)
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
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
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
Parameter
Type
Required
Description
q
string
no
City name, e.g. "San Francisco". Required if lat/lon are not provided.
lat
number
no
Latitude. Use with lon.
lon
number
no
Longitude. Use with lat.
units
string
no
metric, imperial, or standard (Kelvin). Defaults to standard.
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.