One endpoint · every answer engine

Read the AI answer layer like it were a database.

Search moved from ten blue links to synthesized answers. cloro sends your query to ChatGPT, Gemini, Perplexity, Copilot, Grok, Google AI Overview, AI Mode and classic Google Search — and hands back clean, structured records you can store, diff and act on.

● 8 engines, 1 schema ● JSON & Markdown out ● Pay per successful call
POST /v1/search
# ask the AI answer engines, get structured data back
curl https://api.cloro.cloud/v1/search \
  -H "Authorization: Bearer $CLORO_KEY" \
  -d '{ "engine": "perplexity",
        "query": "best noise-cancelling headphones 2026",
        "format": "json" }'

# → response
{
  "engine": "perplexity",
  "answer": "For most people the...",
  "citations": [
    { "rank": 1, "domain": "soundguys.com" },
    { "rank": 2, "domain": "rtings.com" }
  ],
  "brands_mentioned": ["Sony", "Bose"],
  "latency_ms": 2140
}
ChatGPT Gemini Perplexity Copilot Grok AI Overview AI Mode Google Search
Why teams switch

The hard part isn't asking. It's structuring the answer.

Every engine renders differently, rate-limits aggressively and changes weekly. cloro absorbs that churn so your product doesn't have to.

🧩

One schema, every source

Answers, citations, ranked links, cited brands and inline products all arrive in the same shape — whether the source was Gemini or a Google SERP.

🛡️

We eat the blocking

Rotation, rendering and retries are handled upstream. You send a query; a clean record comes back. No proxy pools to babysit.

Built for volume

Batch thousands of queries across engines and regions in parallel, with predictable latency and a usage counter you can trust.

How it works

Three steps to a stored answer

Send a query

Pick an engine (or fan out to all of them), pass your query, location and output format. That's the whole request.

We fetch & parse

cloro renders the live result, extracts the answer, citations and ranked entities, and normalizes it into one schema.

You get clean data

Structured JSON or ready-to-index Markdown lands in your pipeline — deduplicated, typed and ready to diff over time.

Output

JSON to power apps. Markdown to feed models.

Choose the shape that fits the job. Structured JSON for dashboards and databases; clean Markdown when you're grounding an LLM or building a knowledge base.

  • Typed fields for answers, citations, ranks and cited brands
  • Boilerplate, nav and scripts stripped from every capture
  • Stable keys so day-over-day diffs are trivial
  • Location- and device-aware requests
format: markdown
## AI Overview — "how to lower CAC"

To lower customer acquisition cost, teams
usually tighten targeting, improve landing
conversion and lean on organic channels.

**Sources cited**
1. hubspot.com
2. cloro.cloud/blog
3. paddle.com

**Brands named:** HubSpot, Paddle
8answer & search engines
1schema for all of them
2output formats: JSON & MD
195+countries you can target
📊

Answer-engine share of voice

Run a keyword set weekly across every engine and watch which brands the AI recommends — and how your position moves.

Your brand28%
Competitor A24%
Competitor B19%
Who uses cloro

For the teams keeping score in the AI era

  • GEO & SEO teams — prove whether optimization work moves you up in AI answers
  • Brand & PR — monitor how engines describe you and who they cite instead
  • Product & data — ground LLM features on fresh, structured search data
  • Agencies — report AI visibility across a whole client roster from one key
Questions

Good to know

Which engines does cloro cover?

ChatGPT, Gemini, Perplexity, Copilot and Grok on the AI side; Google AI Overview and AI Mode; and classic Google Search including news and maps. All of them return through the same request shape.

Do I need my own proxies or accounts?

No. Fetching, rendering, rotation and retries all happen on our side. You authenticate with one API key and receive parsed results.

What formats can I get back?

Structured JSON for applications and databases, or clean Markdown when you want to feed a model or a knowledge base. You pick per request.

How is usage billed?

You're charged per successful call. Failed or empty results aren't billed, and your live usage counter reflects exactly what you've consumed.

Can I target a specific country or device?

Yes. Requests are location- and device-aware, so you can see the answer a user in a given market would actually get.

Point one API at the whole answer layer.

Spin up a key, run your first query in minutes, and start turning AI answers into data you can track.