# info.description
Search the public web, images, news, places, and market data, or extract supported webpage, commerce, social, audio, podcast, and video URLs into clean Markdown or normalized JSON.

# paths./api/extract.get.description
Returns a schema-versioned entity as JSON by default or raw Markdown when format=markdown. Successful results are cacheable and subject to per-client rate limits.

# paths./api/extract.get.parameters[].description
Absolute public HTTP or HTTPS URL to extract.

# paths./api/extract.get.parameters[].description
Optional topic used to select a relevant section on generic webpages.

# paths./api/extract.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/extract.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/extract.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/extract.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/extract.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/extract.get.responses.404.description
The public source was not found or is unavailable.

# paths./api/extract.get.responses.429.description
The anonymous daily allowance or a per-client rate limit was exceeded.

# paths./api/extract.get.responses.500.description
The extracted result failed internal response validation.

# paths./api/search.get.description
Returns up to ten ordered search results as a schema-versioned feed or raw Markdown. Successful results are cached for one hour and subject to the standard per-client rate limit.

# paths./api/search.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/search.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/search.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/search.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/search.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/search.get.responses.429.description
The anonymous daily allowance or a per-client rate limit was exceeded.

# paths./api/search.get.responses.500.description
The search result failed internal response validation.

# paths./api/search.get.responses.502.description
The search index failed or returned an unexpected response.

# paths./api/news.get.description
Returns up to 50 current articles as a schema-versioned feed or raw Markdown. Successful results are cached for one hour and subject to the standard per-client rate limit.

# paths./api/news.get.parameters[].description
Maximum number of current article results.

# paths./api/news.get.parameters[].description
Exclude undated and older articles when a recent range is selected.

# paths./api/news.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/news.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/news.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/news.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/news.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/news.get.responses.429.description
The anonymous daily allowance or a per-client rate limit was exceeded.

# paths./api/news.get.responses.500.description
The news result failed internal response validation.

# paths./api/images.get.description
Returns up to 20 image results as a schema-versioned feed or raw Markdown. Results include public source links and license metadata when available. Successful responses are cached for one hour.

# paths./api/images.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/images.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/images.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/images.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/images.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/images.get.responses.429.description
The anonymous daily allowance or a per-client rate limit was exceeded.

# paths./api/images.get.responses.500.description
The image result failed schema validation.

# paths./api/images.get.responses.502.description
Public image search is temporarily unavailable.

# paths./api/places.get.description
Returns up to ten place results with coordinates and normalized address data as a schema-versioned feed or raw Markdown. Successful responses are cached for one hour.

# paths./api/places.get.parameters[].description
Latitude for location bias; must be paired with lon.

# paths./api/places.get.parameters[].description
Longitude for location bias; must be paired with lat.

# paths./api/places.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/places.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/places.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/places.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/places.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/places.get.responses.429.description
The anonymous daily allowance or a per-client rate limit was exceeded.

# paths./api/places.get.responses.500.description
The place result failed schema validation.

# paths./api/places.get.responses.502.description
Public place search is temporarily unavailable.

# paths./api/finance.get.description
Returns a market document with an automatically selected interval and at most 512 history points. Values use the native listing currency unless quote requests a three-letter output currency. Successful responses are cached for five minutes.

# paths./api/finance.get.parameters[].description
Market symbol such as AAPL, ^GSPC, BTC-USD, or EURUSD=X.

# paths./api/finance.get.parameters[].description
History range. The interval is selected automatically.

# paths./api/finance.get.parameters[].description
Optional three-letter output currency such as EUR. Converted responses retain the native listing currency and exchange-rate metadata.

# paths./api/finance.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/finance.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/finance.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/finance.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/finance.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/finance.get.responses.429.description
The anonymous daily allowance or standard request limit was exceeded.

# paths./api/finance.get.responses.500.description
The market result failed schema validation.

# paths./api/finance.get.responses.502.description
Public market data is temporarily unavailable.

# paths./api/finance/search.get.description
Returns up to ten ordered equity listings as a schema-versioned finance feed without fetching each quote. Successful responses are cached for one hour.

# paths./api/finance/search.get.parameters[].description
Company name, brand, or partial stock symbol.

# paths./api/finance/search.get.responses.200.headers.X-Extractor-Cache.description
Whether the versioned Worker cache served the response.

# paths./api/finance/search.get.responses.200.headers.X-Extractor-Free-Remaining.description
Operations remaining in the anonymous daily allowance after a cache miss.

# paths./api/finance/search.get.responses.200.headers.X-Extractor-Credits-Used.description
Credits committed by this response; absent on cache hits.

# paths./api/finance/search.get.responses.200.headers.X-Extractor-Credits-Remaining.description
Exact prepaid balance after this operation.

# paths./api/finance/search.get.responses.401.description
The supplied API key is invalid or revoked.

# paths./api/finance/search.get.responses.429.description
The anonymous daily allowance or standard request limit was exceeded.

# paths./api/finance/search.get.responses.500.description
The stock-search result failed schema validation.

# paths./api/finance/search.get.responses.502.description
Public stock search is temporarily unavailable.

# components.securitySchemes.bearerAuth.description
Optional account API key for external integrations using the account credit balance. New accounts receive a one-time 1,000-credit welcome bonus, and signed-in first-party website tools use the same balance automatically. Omit authentication to use the 10-operation anonymous daily allowance.