Skip to main content
GET
cURL
Five response modesCopilot is the only scraper with switchable response modes. Use search for cited web answers, reasoning for deep analysis, and study for structured educational content.

Overview

Use this endpoint to track brand mentions in Microsoft’s AI ecosystem, run structured research across different answer styles, and monitor how Copilot responds to industry queries. The study mode is particularly useful for generating structured content briefs.

Unique features

  • Five modes: Switch between web search, smart reasoning, chat, deep reasoning, and study-guide formats
  • Named citations: Cited sources with title and URL via citations[]
  • Raw links: All outbound links surfaced in the response via links[]

Modes

Example request

Response schema

Includes common response fields plus:

Common questions

citations are the named sources Copilot explicitly attributes in its answer (with titles). links are all outbound URLs surfaced in the response - including links within the answer body that may not be formal citations.

Which mode is best for brand monitoring?

search mode - it’s web-grounded and always includes citations, making it the most reliable for tracking which sources Copilot recommends for any industry query.

When should I use reasoning mode?

For complex, multi-part questions where you need analytical depth - competitive analysis, strategy questions, or topics requiring Copilot to weigh multiple factors. Responses take longer but are more thorough.

Are JP and TW supported?

No. Japan and Taiwan are not currently supported. Use any other ISO 3166-1 alpha-2 country code.

Authorizations

X-API-Key
string
header
required

Your ScrapeLLM API key passed in the request header.

Query Parameters

prompt
string
required

The prompt to send to Copilot. Maximum 4,000 characters.

Required string length: 1 - 4000
country
string
default:US

ISO 3166-1 alpha-2 country code. Routes the request through infrastructure in that region for localised responses. JP and TW are not supported. Defaults to US.

Required string length: 2
mode
enum<string>
default:search

Copilot response mode:

  • search — web-grounded answer with cited sources (default)
  • smart — balanced blend of web search and reasoning
  • chat — quick direct reply, no web search
  • reasoning — slower, deeper analysis for complex questions
  • study — structured study guide format
Available options:
search,
smart,
chat,
reasoning,
study
bypass_cache
boolean
default:false

Skip the response cache and always fetch a fresh result.

timeout
number<float>
default:300

Maximum seconds to wait for Copilot to respond. Must be between 10 and 600.

Required range: 10 <= x <= 600

Response

Scrape completed successfully.

scraper
string
required

Always "copilot".

Example:

"copilot"

status
string
required

"done" on success.

Example:

"done"

job_id
string
required

Unique identifier for this scrape job.

Example:

"job_abc123"

prompt
string
required

The prompt that was submitted.

Example:

"What brands do marketers recommend for email automation?"

country
string
required

The country the request was routed through.

Example:

"US"

mode
enum<string>
required

The Copilot mode used for this request.

Available options:
search,
smart,
chat,
reasoning,
study
Example:

"search"

result
string
required

Plain-text response from Copilot.

Example:

"Marketers commonly recommend Mailchimp, HubSpot, and Klaviyo..."

credits_used
integer
required

Credits consumed by this request. Always 3 for Copilot.

Example:

3

elapsed_ms
number<float>
required

Total end-to-end request duration in milliseconds.

Example:

9102.4

cached
boolean
required

true if this response was served from cache.

Example:

false

result_markdown
string | null

Markdown-formatted response from Copilot.

Example:

"Marketers commonly recommend **Mailchimp**, **HubSpot**, and **Klaviyo**..."

citations
object[]

Sources explicitly cited by Copilot in its answer, each with a title and URL.

All outbound URLs returned by Copilot (superset of citations).

Example:
markdown_url
string | null

Hosted .md URL for this response. Expires after 24 hours.

Example:

"https://scrapellm.com/md/job_abc123.md"