cloro
Copilot

The Microsoft Copilot scraping API trusted by the top brands

Get the real Copilot UI responses: Bing-grounded sources, inline shopping cards, and Bing maps with place data. All the data Azure OpenAI never returns. Markdown out, any country, any scale.

4.7 on G2 G2.com software review platform logo
Try 500 credits for free

No credit card required.

Copilot API example
Live

Example Request

POST
curl -X POST https://api.cloro.dev/v1/monitor/copilot \
  -H "Authorization: Bearer sk_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "What do you know about Tesla\'s latest updates?",
    "country": "US",
    "include": {
      "markdown": true
    }
  }'

Response

~30 s
{
  "success": true,
  "result": {
    "text": "...",
    "sources": [],
    "html": "...",
    "markdown": "..."
  }
}
Trusted by AI-search teams running Copilot brand monitoring every single day
500M+ monthly API calls

The Bing-grounded Copilot scraping API

cloro extracts the Bing index that Copilot cites. The same key gets you ChatGPT, Perplexity, Gemini, AI Overview, and AI Mode.

Why scraping Copilot needs a Bing-aware approach

Copilot is the only major AI search surface that grounds against Bing, not Google. Your competitive landscape on Copilot is different, and the Microsoft Graph / Azure OpenAI APIs return none of the surface that drives it.

Copilot bot-detection security check screen

Direct scraping gets you blocked

Microsoft hardens Copilot's anti-automation to punish headless-browser patterns within hours. DIY pipelines hit success-rate cliffs that look fine in a small test and collapse at production volume. cloro absorbs the access fight so your Copilot monitoring keeps running across Bing's update cycle.

Copilot references panel showing variable Bing source ordering across sessions

Bing-grounded results aren't deterministic

Copilot re-ranks its Bing-cited sources per session and per country. The same prompt can return a different top-source on every run, and Bing's regional indexes diverge meaningfully. A single API call tells you nothing; you need repeated sampling to see the real distribution. cloro routes per `country` so you can capture the regional divergence directly.

Azure OpenAI API documentation page

Azure OpenAI is not Copilot

Azure OpenAI returns ungrounded model output. The Bing Search API returns SERP rows. The Microsoft Graph API exposes M365 tenant data. None of them returns the Bing-cited Copilot answer a real user reads on Copilot.com. Surfer's analysis measured ~20% overlap between API responses and the rendered UI across LLMs.

Copilot shopping card UI showing product card with price and reviews

Special objects only render in the UI

Copilot embeds inline shopping cards (price, ratings, seller) and Bing maps place entries (with reviews, photos, coordinates) directly inside the answer, alongside the Bing-grounded source citations. None of this lives in any Microsoft API. cloro returns `shoppingCards`, `map`, and `sources` as structured JSON in one response.

Track Copilot citations in 30 lines of code

Parse markdown, Bing-grounded sources, shopping cards, and Bing maps from one endpoint.

Request example

python
import requests

response = requests.post(
  "https://api.cloro.dev/v1/monitor/copilot",
  headers={
    "Authorization": "Bearer sk_live_your_api_key_here",
    "Content-Type": "application/json"
  },
  json={
    "prompt": "What do you know about Tesla's latest updates?",
    "country": "US",
    "include": {
      "markdown": true
    }
  }
)

print(response.json())

Response example

200 OK application/json
{
  "success": true,
  "result": {
    "text": "Based on my analysis of Tesla's...",
    "html": "https://storage.cloro.dev/results/copilot-result-page.html",
    "markdown": "### Tesla Recent Analysis\n\nBased on my analysis of Tesla's recent developments...",
    "sources": [
      {
        "position": 1,
        "url": "https://tesla.com/blog/fsd-beta-v12",
        "label": "Tesla FSD Beta v12 Update",
        "description": "Latest improvements in Tesla's..."
      }
    ],
    "shopping_cards": [
      {
        "position": 1,
        "product": {
          "name": "Model Y",
          "brand": "Tesla",
          "price": "$43,990",
          "currency": "USD",
          "rating": 4.5,
          "reviewCount": 2847,
          "imageUrl": "https://example.com/tesla-model-y.jpg",
          "productUrl": "https://tesla.com/modely",
          "description": "All-electric compact SUV..."
        }
      }
    ]
  }
}

Pricing that scales with you

Pick a plan that fits your volume. Price per credit drops as you scale.

Hobby
$100/mo
250,000 credits
  • $0.40 per 1000 credits
  • 10 concurrent jobs
  • Email support
Starter
$250/mo
694,444 credits
  • $0.36 per 1000 credits
  • 25 concurrent jobs
  • Email support
Most Popular
Growth
$500/mo
1,562,500 credits
  • $0.32 per 1000 credits
  • 50 concurrent jobs
  • Priority email support
Business
$1,000/mo
3,333,333 credits
  • $0.30 per 1000 credits
  • 100 concurrent jobs
  • Priority email support
Enterprise
$1,500+
Large volumes
  • Volume discounts
  • Larger concurrency
  • Slack support

Credit cost per request varies by provider. The rates below apply to async/batch requests; sync requests add a +2 credit surcharge.

ChatGPT (query fan-out) 7 credits
ChatGPT (web search) 5 credits
Perplexity 3 credits
Grok 3 credits
Copilot 5 credits
AI Mode 4 credits
AI Overview (incl. SERP) 5 credits
Gemini 4 credits
Google Search (n=10) 3 credits
Google Search (n=30) 4 credits
Google Search (n=100) 5 credits

Google News uses the same pricing as Google Search.

Copilot scraping, answered

Why not use the Bing Search API or Azure OpenAI to monitor Copilot?+

Bing Search returns raw SERP data (the URLs, not the Copilot answer). Azure OpenAI returns model output without Bing grounding. Neither shows you what a user reading copilot.microsoft.com actually sees. cloro extracts the rendered Copilot UI, including the Bing-cited sources panel that drives brand visibility.

How often does Copilot's Bing-cited source list actually change?+

Bing's index refreshes on a different cadence than Google's: roughly every 24–48 hours for high-traffic queries, longer for the long tail. Copilot's citations track that. Daily cloro sampling on the same prompt typically shows 1–3 source changes per week; more for trending topics. Every cloro request hits Copilot live so you catch each shift.

How does Copilot's competitive landscape differ from Google-grounded engines?+

Bing's index weighs different signals than Google: different domain authority, different freshness curves, different sub-domain handling. Sites that rank well on Google can be invisible on Copilot and vice versa. cloro lets you measure the Copilot-specific picture without conflating it with Google data.

How much does Copilot's Bing-cited list change between countries?+

More than most teams expect. Bing maintains separate regional indexes (Bing US, Bing UK, Bing DE, Bing JP), each with its own ranking signals and content freshness. From our sampling, Copilot's per-country citation overlap on the same prompt averages around 30%. If you're a global brand, you need country-level Copilot tracking to know what each market actually sees.

Does cloro support M365 Copilot or just the consumer product?+

cloro targets the public copilot.microsoft.com consumer surface, the one that matters for organic brand visibility. M365 Copilot lives inside enterprise tenants with different behavior and access controls; it's out of scope.

Does Copilot return Bing maps and place data alongside the answer?+

Yes. The `result.map` array contains Bing maps place entries (each with reviews, photos, coordinates, and contact info) when the prompt has local intent. Combined with `shoppingCards` for shopping intent, you get the full set of Copilot rich-result objects, none of which live in Azure OpenAI or the Bing Search API.

What's the real cost of monitoring Copilot in-house?+

Bing's per-country indexes × the prompts you care about = typically 6–15 permutations per tracked query. Sync polling against Microsoft's anti-automation at that volume needs a job queue, retries, and a residential-proxy budget. Realistic in-house cost: $4–7k/month before engineering time. cloro's Hobby plan ($100/month) absorbs the whole permutation matrix.

Start tracking your brand on Copilot today

Capture the Bing-cited sources, shopping cards, and Bing maps your competitors are tracking.