A single tool call answers a single question. Real research chains them: resolve a place, size the sector, pull the players, then drill into one. These workflows are validated end-to-end against the live index.
Workflow 1 — Size & map a niche market in a region
Goal: “How big is the battery-manufacturing scene in Bavaria, and who are the players?”
Use native place names with resolve_location. resolve_location("Bavaria") returns junk (it fuzzy-matched Bagnaria, Italy). resolve_location("Bayern") returns the real state. Resolve first, then pass the returned filter object verbatim.
Workflow 2 — Competitive landscape from a seed company
Goal: “Map the competitors of a company I know, then profile the top ones.”
Why chain instead of one big query
- Different tools answer different questions.
aggregate gives exact counts but ignores keywords; search ranks but its Total is unreliable. Use each for what it’s good at.
- Resolve → filter → search → hydrate keeps every step deterministic and reproducible.
- For the per-step parameter discipline, see the Cookbooks; to make an agent do this automatically, install the Agent skill.