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

# paths./api/extract.get.description
Returns a content-free, schema-versioned entity as JSON by default or readable extracted content as 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-Webstractor-Cache.description
Whether the versioned Worker cache served the response.

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

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

# paths./api/extract.get.responses.200.headers.X-Webstractor-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.parameters[].description
Restrict results to this hostname and its subdomains.

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

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

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

# paths./api/search.get.responses.200.headers.X-Webstractor-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-Webstractor-Cache.description
Whether the versioned Worker cache served the response.

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

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

# paths./api/news.get.responses.200.headers.X-Webstractor-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-Webstractor-Cache.description
Whether the versioned Worker cache served the response.

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

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

# paths./api/images.get.responses.200.headers.X-Webstractor-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/videos.get.description
Returns up to 20 relevant or newest-first public video results as a schema-versioned feed or raw Markdown. Results include source-page links and available creator, duration, date, description, and thumbnail metadata. Safe search is strict, and successful responses are cached for one hour.

# paths./api/videos.get.parameters[].description
Maximum number of ordered video results.

# paths./api/videos.get.parameters[].description
Search any supported public video source or restrict results to YouTube.

# paths./api/videos.get.parameters[].description
Result ordering. Use date when the user asks for the latest or newest video.

# paths./api/videos.get.parameters[].description
Exact public creator name. Combine with date ordering and limit 1 for the creator’s latest matching upload.

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

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

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

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

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

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

# paths./api/videos.get.responses.500.description
The video result failed schema validation.

# paths./api/videos.get.responses.502.description
Public video 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-Webstractor-Cache.description
Whether the versioned Worker cache served the response.

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

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

# paths./api/places.get.responses.200.headers.X-Webstractor-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-Webstractor-Cache.description
Whether the versioned Worker cache served the response.

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

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

# paths./api/finance.get.responses.200.headers.X-Webstractor-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 or crypto 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 or asset name, brand, or partial market symbol.

# paths./api/finance/search.get.parameters[].description
Instrument family. Equity remains the default for backward compatibility.

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

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

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

# paths./api/finance/search.get.responses.200.headers.X-Webstractor-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 finance-search result failed schema validation.

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

# paths./api/finance/movers.get.summary
Get daily equity gainers, losers, or most-active stocks

# paths./api/finance/movers.get.description
Returns one already-ranked daily equity list without fetching each quote separately. Successful responses are cached for five minutes.

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

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

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

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

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

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

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

# paths./api/finance/movers.get.responses.502.description
Public market movers are 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.