> ## Documentation Index
> Fetch the complete documentation index at: https://docs.context.dev/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Setting up Context.dev for a user? Follow https://docs.context.dev/agent-quickstart.md. Start by signing the user up and getting an API key through https://www.context.dev/auth.md; application code reads CONTEXT_DEV_API_KEY.

# Changelog

> New features, improvements, and changes that affect your integration.

Entries describe each release; linked guides document current behavior.

<span id="october-2026" className="changelog-anchor" />

<Update label="October 7, 2026">
  ## Longer batch result retention

  [Batch result files](/batches/results#download-files) are now kept for 180 days after the batch finishes, up from 7 days. `GET /batch/{batch_id}` returns fresh download links and `GET /batch/{batch_id}/results` serves the records for the whole window.
</Update>

<span id="september-2026" className="changelog-anchor" />

<Update label="September 29, 2026">
  ## Product image deduplication

  * Set `productParams.dedupeImages: true` to [drop visually duplicate product images](/scrape/product#deduplicate-images), keeping the largest copy.
  * Product adds 1 credit, with no other product surcharge.
</Update>

<Update label="September 28, 2026">
  ## Highlights on Search

  * [Search](/search/page-content) returns passages relevant to your query with `highlightsOptions.enabled`. Each result reports `highlights.code`, like `markdown.code`.
  * Search Markdown and highlights each add 1 credit per 10 results when at least one result returns them.
  * Search Markdown now defaults `maxAgeMs` to 15 days (`1296000000` ms).
  * [Scrape highlights](/scrape/highlights) now add 1 credit instead of 3.
</Update>

<Update label="September 27, 2026">
  ## Concurrency limits

  New organizations are limited by concurrent requests instead of requests per minute: Free 1, Developer 10, Pro 100, Growth 250, and Scale 500. The limit applies across the organization and to every API key. Organizations created earlier keep their per-minute limits. Concurrency responses include `X-RateLimit-Mode: concurrency` and omit `X-RateLimit-Reset`. See [Rate limits](/optimization/rate-limits).

  ## Longer scrape cache windows

  [Scrape](/scrape/freshness-and-caching) and [batch page options](/batches/submit#per-page-options) now default `maxAgeMs` to three days (`259200000` ms) and accept up to 365 days (`31536000000` ms). Set `0` to fetch fresh content. The synchronous Crawl cache window is unchanged.
</Update>

<Update label="September 26, 2026">
  ## Plan changes and account limits

  * Upgrades take effect immediately and preserve your remaining credits. Downgrades take effect at renewal and can be cancelled beforehand.
  * Review [billing](/account/billing) for plan changes, Auto-Topup, and spend alerts.
  * Rate-limit reminder emails help you identify sustained throttling.
  * Free organizations receive an email when repeated errors disable their keys. [Fix failing requests](/optimization/troubleshooting) and contact support before resuming traffic.

  ## Agent Feedback

  * Agents can [report problems](/optimization/agent-feedback) with API calls, documentation, SDKs, or the CLI.
  * Include a category, a short note, and the affected request ID or URL.
  * [Submit feedback](/api-reference/feedback/submit) with any API key, at no credit cost.
</Update>

<Update label="September 23, 2026">
  ## Auto-Topup in smaller blocks

  New subscriptions use **1,000-credit Auto-Topup blocks**:

  | Plan | Price per block |
  | - | - |
  | Developer | \$2.20 |
  | Pro | \$1.80 |
  | Growth | \$1.40 |
  | Scale | \$1.00 |

  Existing subscriptions keep their current rates.

  [Manage Auto-Topup and spend alerts](/account/billing#auto-topup-and-spend-alerts).

  ## Highlights format on Scrape

  * [Find the passages most relevant to a question or topic](/scrape/highlights) with `formats.highlights` and `highlightsParams.query`.
  * Set `maxCharacters` to limit the total length. Highlights also work with [zero data retention](/optimization/zero-data-retention).
  * Adds 3 credits only when passages are returned.

  ## Extract product data with scrape

  * [Extract product details](/scrape/product) with `formats.product`, including prices, images, and variants.
  * Results identify whether the URL is a product page and include a normalized product record when available.
  * Adds 1 credit.
</Update>

<Update label="September 22, 2026">
  ## Scrape any page in one request

  * [Scrape a page once](/scrape/overview) for Markdown, HTML, screenshots, images, original bytes, or selected fields. Choose any combination with `formats`.
  * Control freshness with `maxAgeMs`; use `0` to fetch fresh content.
  * Costs 1 credit, or 2 with browser actions, plus 1 per PDF page recovered by OCR.

  ## Map website URLs

  * [Discover a site's URLs](/map/overview) with available titles, descriptions, keywords, and languages.
  * Filter and search the list, include subdomains, or set a maximum number of links.
  * Costs 1 credit, or 2 when using `search`.

  ## SDK updates

  * All five [SDKs](/sdks) now support Scrape and Map URLs.
  * Replace the old per-format scraping methods with the unified [Scrape](/scrape/overview) and [Map](/map/overview) methods.
  * Existing HTTP routes keep working. The [CLI](/install-cli) does not yet include these two commands.
</Update>

<Update label="September 20, 2026">
  ## Bytes with rendering and cache controls

  * [Download rendered HTML bytes](/scrape/bytes) after a `waitForMs` delay. Other resources keep their original bytes.
  * Downloads are cached for one day by default, up to 30 days. Use `maxAgeMs=0` to fetch fresh content.
  * Requests with credentials or zero data retention bypass caching.

  ## Screenshots with custom headers

  * Send [custom target headers](/scrape/location-and-headers#target-headers), including authorized cookies, when taking screenshots.
  * Requests with custom headers bypass caching and return an inline PNG data URL.

  ## Country routing for page images

  * Use `country` to [extract page images from a selected region](/scrape/location-and-headers#country).
  * The country applies to both the page and its image downloads.
</Update>

<span id="-soc-2-type-ii-compliance-september-18th" className="changelog-anchor" />

<Update label="September 18, 2026">
  ## SOC 2 Type II compliance

  * Context.dev is now SOC 2 Type II compliant.
  * Review security policies, subprocessors, and access to compliance evidence in the [Trust Center](https://trust.context.dev/).

  <span id="-url-based-scrape-screenshot-endpoint-september-18th" className="changelog-anchor" />

  <span id="-new-directurl-parameter-for-screenshot-endpoint-april-9th" className="changelog-anchor" />

  <span id="-screenshot-page-parameter-added-to-api-playground-september-28th" className="changelog-anchor" />

  ## Screenshots from a full URL

  * Capture a page from its full URL with [`GET /web/scrape/screenshot`](/scrape/screenshot), for 1 credit.
  * See the [screenshot guide](/scrape/screenshot) for capture options and examples.

  <span id="-css-extraction-rules-on-scrape-html-september-18th" className="changelog-anchor" />

  ## Extract fields with CSS

  * Use CSS selectors to return structured fields alongside a page's HTML, with no additional credits.
  * [`extractRules`](/scrape/parse-fields) supports text, attributes, lists, and nested objects.

  <span id="-zero-data-retention-for-ai-endpoints-september-18th" className="changelog-anchor" />

  ## Zero data retention for AI endpoints

  * [Zero data retention](/optimization/zero-data-retention) now supports Answers, Search, People Enrich, Images, and Styleguide.
  * Enable it for your organization, send `zdr: "enabled"`, and verify `X-Context-ZDR: true` on supported requests.

  ## API keys during onboarding

  * [Onboarding](/quickstart) now picks up newly created API keys without getting stuck waiting.
  * If loading fails, you can retry; setup prompts become copyable once the key is ready.

  ## More reliable scraping and API errors

  * Pages with large response headers can now be scraped.
  * Temporary gateway failures return a JSON `503` response. See [troubleshooting](/optimization/troubleshooting) for recovery guidance.
</Update>

<Update label="September 17, 2026">
  ## More reliable payments

  * Fixed duplicate Auto-Topup charges when several requests reach a low balance together.
  * [Plan upgrades](/account/billing#change-a-plan) also wait for successful payment, with a clear recovery path when payment fails.

  ## Startup and nonprofit program

  * Eligible startups and registered nonprofits can [apply for 30% off their first year](https://www.context.dev/startups) on a self-serve annual paid plan, with a private Slack Connect channel.
  * Approval is required; overages are excluded, and existing agreements stay unchanged.
</Update>

<Update label="September 16, 2026">
  ## Reinforcement learning grants

  * Teams building reinforcement learning systems can now [apply for Context.dev data credits](https://www.context.dev/rl-grants).
  * The program page explains eligibility and how to submit a research proposal.
</Update>

<span id="-timeout-controls-and-partial-results-september-15th" className="changelog-anchor" />

<Update label="September 15, 2026">
  ## Timeout controls and partial results

  * Set a [request deadline](/optimization/timeouts) and choose whether to fail or accept partial results with `timeoutOpts`.
  * Partial results are marked with `partial: true` or `finalDOMState: "still-loading"`. Bytes and Prefetch support fail behavior only.
  * **September 16 update:** partial HTML, Markdown, Images, Screenshot, and Styleguide captures accept budgets from 5,000 ms.

  <span id="-download-raw-resource-bytes-september-15th" className="changelog-anchor" />

  ## Download raw resource bytes

  * [Download images, PDFs, HTML, and other resources](/scrape/bytes) as base64, with file size, content type, final URL, and origin status.
  * Supports files up to 20 MiB, custom headers, country targeting, and zero data retention.
  * Costs 1 credit per download.

  <span id="-parse-documents-up-to-50-mib-september-15th" className="changelog-anchor" />

  ## Parse documents up to 50 MiB

  * [Parse](/parse/overview) now accepts uploads up to **50 MiB**, twice the previous limit.
  * Conversion remains 1 credit, plus 1 credit per PDF page recovered by optional OCR.

  ## Request logs and search results

  * [Request logs](/optimization/usage-and-logs) redact recognized credentials in request fields, headers, and URLs.
  * [Web Search](/search/overview) results always include a `description` string, empty when no snippet is available.
</Update>

<span id="-advanced-monitor-controls-september-14th" className="changelog-anchor" />

<Update label="September 14, 2026">
  ## Advanced monitor controls

  * Focus [page monitors](/monitors/targets#page) on specific content with include and exclude selectors.
  * Changing filters starts a new baseline. Empty filtered results fail the run and preserve the previous baseline.
  * The dashboard adds controls for whitespace, webhook retries, and extraction depth.
</Update>

<span id="-answers-with-fast-and-ultra-research-modes-september-12th" className="changelog-anchor" />

<Update label="September 12, 2026">
  ## Answers: web research in two modes

  * [Ask a question about the live web](/answers/overview) and receive JSON with source URLs.
  * **Fast:** 10 credits with a 30-second budget. **Ultra:** 100 credits with a 50-second budget.
  * The API defaults to Ultra; the playground defaults to Fast.

  <span id="-restricted-api-keys-and-per-key-usage-september-12th" className="changelog-anchor" />

  ## Restricted API keys and per-key usage

  * [Restricted API keys](/account/api-keys) let you grant only the data, log, monitor, and batch access an integration needs.
  * Existing keys keep full access.
  * Search and filter keys, then open their usage charts and request logs from the dashboard.

  <span id="-team-roles-and-deactivation-september-12th" className="changelog-anchor" />

  ## Team roles and deactivation

  * Manage [Owner, Admin, and Member roles](/account/team), transfer ownership, and deactivate or reactivate teammates.
  * Deactivation revokes the person's credentials and prevents invitations or domain auto-join from restoring access.

  <span id="-formatted-slack-webhook-notifications-september-12th" className="changelog-anchor" />

  ## Formatted Slack webhook notifications

  * Send [monitor](/webhooks#configure-delivery) and [batch](/webhooks#configure-delivery) events directly to Slack or GovSlack for readable messages with resource links.
  * Other webhook destinations continue receiving JSON.

  <span id="-more-accurate-freshness-controls-september-12th" className="changelog-anchor" />

  ## More accurate freshness controls

  * Brand retrieval and Styleguide now honor `maxAgeMs: 0` and values under one day.
  * Set `0` to fetch fresh data.
  * The three-month default and one-year maximum are unchanged.
  * See [Cache freshness](/optimization/best-practices#set-cache-freshness).
</Update>

<span id="-updated-free-credit-allowances-september-11th" className="changelog-anchor" />

<Update label="September 11, 2026">
  ## Updated Free credit allowances

  * [Free organizations](/account/credits) with a work email now receive **1,000 credits monthly**.
  * Personal-email organizations receive **250 credits once**, without monthly refills.
  * This replaces the September 6 allowance.

  <span id="-request-log-endpoints-september-11th" className="changelog-anchor" />

  ## Request log endpoints

  * [Find requests](/api-reference/logs/list) by time, endpoint, key, status, error, or tags, and [retrieve an individual call](/api-reference/logs/retrieve).
  * Responses now include `request_id` and `X-Request-Id` for tracing.
  * Log endpoints cost 0 credits.

  ## Better blocked-page detection

  * Scraping now recognizes more CAPTCHA, login, and access-denied pages, including pages that return HTTP `200`.
  * These return `WEBSITE_BLOCKED` instead of being billed and cached as usable content.
  * Brand cache metadata also reflects the age of the underlying scrape more accurately.
</Update>

<span id="-context-dev-for-gemini-cli-september-8th" className="changelog-anchor" />

<Update label="September 8, 2026">
  ## Context.dev for Gemini CLI

  * [Connect Gemini CLI](/integrations/gemini-cli) to search, scrape, extract, parse, and retrieve brand data from the terminal.
  * The official extension uses browser-based OAuth.

  <span id="-context-dev-for-composio-september-8th" className="changelog-anchor" />

  ## Context.dev for Composio

  * [Use Context.dev through Composio](/integrations/composio) for scraping, extraction, parsing, brand data, batches, and monitors.
  * Connect an API key to make the toolkit available to your agent framework.
</Update>

<span id="-context-dev-for-replit-september-7th" className="changelog-anchor" />

<Update label="September 7, 2026">
  ## Context.dev for Replit

  * [Connect Context.dev to Replit Agent](/integrations/replit) to search, scrape, and retrieve company data while building your app.

  <span id="-webhook-retries-delivery-history-and-replay-september-7th" className="changelog-anchor" />

  ## Webhook retries, delivery history, and replay

  * Configure [automatic webhook retries](/webhooks) for batches and monitors with `webhook.retry`.
  * [Replay failed deliveries](/api-reference/webhooks/retry) for up to seven days, without rerunning the job or spending credits.
  * Inspect 30 days of delivery history and attempts in the dashboard.
</Update>

<span id="-monthly-api-credits-for-new-free-accounts-september-6th" className="changelog-anchor" />

<Update label="September 6, 2026">
  ## Monthly API credits for new Free accounts

  * New Free accounts received monthly allowances of 500 credits with a work email or 250 with a personal email.
  * Refills preserved balances above the allowance.
  * **Superseded September 11:** see [current Free credits](/account/credits).

  <span id="-higher-default-monitor-limits-september-6th" className="changelog-anchor" />

  ## Higher default monitor limits

  * [Monitor allowances](/monitors/limits-and-errors) increase from 2 to **10** on Free, 50 to **100** on Developer, and 500 to **1,000** on Pro.
  * Scale's default is **10,000** monitors.

  <span id="-more-reliable-brand-profiles-and-svg-logos-september-6th" className="changelog-anchor" />

  ## More reliable brand profiles and SVG logos

  * [Brand retrieval](/brand/overview) handles redirects, placeholder sites, and error pages more accurately.
  * SVG logos now render more reliably outside the original website.

  <span id="-clearer-credit-counters-and-dashboard-support-september-6th" className="changelog-anchor" />

  ## Clearer credit counters and dashboard support

  * [Dashboard counters](/optimization/usage-and-logs) distinguish monthly allowances from bonus balances, and Support chat is available after onboarding.
  * Monthly refills also preserve manually granted balances above the allowance.
</Update>

<span id="-zapier-app-3-1-triggers-monitors-batches-scraping-and-more-september-4th" className="changelog-anchor" />

<Update label="September 4, 2026">
  ## Zapier 3.1

  * [Zapier 3.1](/nocode/zapier) adds event triggers and actions across scraping, extraction, batches, monitors, and brand data.
  * Start a Zap from a website change, monitor run, or finished batch.
  * Existing 3.0 Zaps keep running.
</Update>

<span id="-downloadable-captured-font-files-september-3rd" className="changelog-anchor" />

<Update label="September 3, 2026">
  ## Downloadable captured font files

  * Styleguide now returns captured font files through stable CDN URLs in `fontLinks`, so downloads work outside the source website.
  * See [Extract a design system](/brand/styleguide).

  <span id="-all-120-supported-languages-in-the-playground-september-3rd" className="changelog-anchor" />

  ## More playground languages

  * The playground's [language selector](/search/filters) now includes all 120 languages supported by the API, plus automatic detection.

  <span id="-better-crawls-of-redirected-documentation-sites-september-3rd" className="changelog-anchor" />

  ## Better crawls of redirected documentation sites

  * [Crawl](/crawl/overview) follows sites that redirect to a dedicated documentation subdomain and continues beyond the first page more reliably.

  <span id="-context-dev-zapier-app-is-now-live-september-3rd" className="changelog-anchor" />

  ## Context.dev on Zapier

  * Connect Context.dev to your other apps with the [Zapier integration](/nocode/zapier).
  * The guide includes setup, available actions, and automation recipes.

  <span id="-sitemap-crawls-can-include-subdomains-september-3rd" className="changelog-anchor" />

  ## URL mapping can include subdomains

  * Set `includeSubdomains: true` to [discover URLs](/map/overview) across a domain and its public subdomains.
  * The default remains `false`; the option is also available in the playground.
</Update>

<span id="-enterprise-sso-on-the-scale-plan-september-2nd" className="changelog-anchor" />

<Update label="September 2, 2026">
  ## Enterprise SSO on the Scale plan

  * Scale organizations can [connect an identity provider](/account/team#invitations-and-sso) from Organization Settings.
  * Owners create a setup link valid for 24 hours.
  * Verified company-domain teammates are routed to the provider at sign-in. Password sign-in remains available.
</Update>

<span id="-create-additional-organizations-september-1st" className="changelog-anchor" />

<Update label="September 1, 2026">
  ## Create additional organizations

  * Use the [dashboard's organization switcher](https://context.dev/dashboard) to create another organization when every organization you own is on a paid plan.
  * Each has separate members, API keys, and billing.
</Update>

<span id="august-2026" className="changelog-anchor" />

<span id="-cache-metadata-on-every-cacheable-response-august-27th" className="changelog-anchor" />

<Update label="August 27, 2026">
  ## Cache metadata on every cacheable response

  * [Cacheable responses](/scrape/freshness-and-caching) now include `cache_metadata` with a `hit`, `miss`, or `zdr` status and `age_ms`, so your application can see how fresh the data is.
</Update>

<span id="-context-dev-claude-connector-august-26th" className="changelog-anchor" />

<Update label="August 26, 2026">
  ## Context.dev for Claude

  * [Connect Context.dev to Claude](/integrations/claude-connector) from the Connectors Directory to search, scrape, crawl, extract, parse, and monitor the web.

  <span id="-dashboard-dark-mode-august-26th" className="changelog-anchor" />

  ## Dashboard dark mode

  * Choose light, dark, or system appearance from the [dashboard user menu](https://context.dev/dashboard).
  * Your preference is remembered across visits.

  ## More reliable slow-page scraping

  * [Slow-loading pages](/scrape/waiting-and-rendering) have more time to finish browser rendering, and repeat scrapes can reuse a working access route for sites with stricter protection.
</Update>

<span id="-pause-your-plan-for-up-to-three-months-august-25th" className="changelog-anchor" />

<Update label="August 25, 2026">
  ## Pause your plan for up to three months

  * [Pause a paid plan](/account/billing#pause-or-cancel) for one, two, or three months, starting at renewal.
  * Monthly charges, included-credit allocations, and Auto-Topup pause. Existing credits remain usable.
  * Cancel a scheduled pause, or pay to resume early and restore monthly credits.

  ## Office documents with incorrect content types

  * [Word, Excel, and PowerPoint files](/parse/formats) served with incorrect content types are now recognized and parsed instead of being treated as webpage HTML.
</Update>

<span id="-timestamped-youtube-transcripts-august-24th" className="changelog-anchor" />

<Update label="August 24, 2026">
  ## Timestamped YouTube transcripts

  * [YouTube transcripts](/scrape/youtube) now include timestamps roughly every 30 seconds, making it easier to trace a passage back to the video.

  ## Payment alerts and plan status

  * Organization owners now receive an email when a subscription payment fails, with a link to [update the payment method](/account/billing).
  * The dashboard also shows scheduled cancellations.

  ## Website names in batch lists

  * [Batch lists](/batches/results) now show each job's target website, making similar jobs easier to distinguish.
</Update>

<span id="-scroll-pages-before-scraping-august-23rd" className="changelog-anchor" />

<Update label="August 23, 2026">
  ## Scroll pages before scraping

  * [Browser actions](/scrape/browser-actions) now support scrolling to load more content before capturing Markdown, HTML, or Images.
  * Scroll controls are also available in the playground.

  <span id="-duplicate-monitors-in-one-click-august-23rd" className="changelog-anchor" />

  ## Duplicate monitors in one click

  * Choose **[Duplicate](/monitors/overview)** from a monitor's menu to open a new monitor with the same settings.
  * Change the target and save.

  ## Email verification survives mail scanners

  * Verification links now wait for your confirmation, preventing email security scanners from consuming them before you open them.
  * This applies to signup and account-email changes.
</Update>

<span id="-logo-link-wordmarks-august-22nd" className="changelog-anchor" />

<Update label="August 22, 2026">
  ## Logo Link wordmarks

  * [Logo Link](/brand/logo-link) now accepts `type=wordmark` to prefer wide wordmarks over square icons.
  * Combine it with `theme=light` or `theme=dark`.

  <span id="-richer-playground-results-august-22nd" className="changelog-anchor" />

  ## Richer playground results

  * [Playground](https://context.dev/dashboard) results now show page metadata, freshness, and browser-action outcomes, with clearer previews for scrape, extract, brand, and parse requests.
  * Parse displays its OCR credit cost before you run it.
</Update>

<span id="-context-dev-chatgpt-plugin-august-21st" className="changelog-anchor" />

<Update label="August 21, 2026">
  ## Context.dev for ChatGPT

  * [Add Context.dev to ChatGPT](/integrations/chatgpt-plugin) to search, scrape, crawl, extract, parse, and monitor the web from a conversation.
</Update>

<Update label="August 20, 2026">
  ## Website privacy controls

  * Choose which analytics cookies to allow through the website's consent controls.
  * Optional analytics wait for your consent.
</Update>

<span id="-context-dev-cursor-plugin-august-19th" className="changelog-anchor" />

<Update label="August 19, 2026">
  ## Context.dev for Cursor

  * [Install the Cursor plugin](/integrations/cursor-plugin) to give your coding agent access to Context.dev's web tools.
</Update>

<span id="-context-dev-for-langchain-august-18th" className="changelog-anchor" />

<Update label="August 18, 2026">
  ## Context.dev for LangChain

  * Use [LangChain's Context.dev integration](/integrations/langchain) for search, scraping, extraction, parsing, brand data, monitors, and batches.
  * Install the `langchain-context` package to get started.
</Update>

<span id="-clear-obstructive-popups-from-screenshots-august-17th" className="changelog-anchor" />

<Update label="August 17, 2026">
  ## Clear obstructive popups from screenshots

  * Set `clearPopups=true` to dismiss obstructive banners, popups, and overlays before [taking a screenshot](/scrape/screenshot).

  <span id="-context-dev-for-openclaw-august-17th" className="changelog-anchor" />

  ## Context.dev for OpenClaw

  * [Connect OpenClaw](/integrations/openclaw) for web search and scraping, with optional OAuth access to Context.dev's public MCP tools.

  ## Exclude more domains from web search

  * [Web Search](/api-reference/web-scraping/search) now accepts up to 100 excluded domains, giving you more control over which sources appear in results.

  ## More accurate brand colors, logos, and contacts

  * [Brand profiles](/brand/overview) better match website colors, preserve original logos, and filter placeholder contact emails.
  * Redirects to shared hosting platforms no longer replace the requested company's brand with the platform's.
</Update>

<span id="-news-search-launches-in-beta-august-16th" className="changelog-anchor" />

<Update label="August 16, 2026">
  ## News Search launches in beta

  * [Find company news](/news/overview) by name, domain, ticker, or ISIN.
  * Filter by publisher, date, article type, language, or country.
  * Successful searches cost 1 credit per 10 returned articles. A successful search with no articles is free.

  <span id="-more-control-over-brand-search-matching-august-16th" className="changelog-anchor" />

  ## More control over Brand Search matching

  * [Brand Search](/api-reference/brand-intelligence/search) adds `autocomplete`, `queryBy`, and `typoTolerance`.
  * Choose name or domain matching, prefix matching, and tolerance for up to two typos.
  * These controls are also in the playground.
</Update>

<span id="-change-your-account-email-securely-august-14th" className="changelog-anchor" />

<Update label="August 14, 2026">
  ## Change your account email securely

  * Change your email from Personal Settings after confirming your identity and verifying the new address.
  * Your previous address receives a notification, and you stay signed in.
</Update>

<span id="-context-dev-is-now-available-in-eve-august-13th" className="changelog-anchor" />

<Update label="August 13, 2026">
  ## Context.dev for Eve

  * [Add Context.dev to Eve](/integrations/eve) with `eve add connection/context` for search, scraping, extraction, and brand tools.
  * Each user authorizes their account in the browser.
</Update>

<Update label="August 12, 2026">
  ## Screenshots now cost 1 credit

  * Screenshot requests now cost **1 credit**.
  * See [Take a screenshot](/scrape/screenshot) for capture options and examples.

  ## Earn extra credits

  * Eligible Free accounts with a personal email can [earn bonus credits](/account/credits#free-balance-and-refills) by following Context.dev or submitting a public post for review.
  * The dashboard shows the available rewards and submission status.

  ## Better text encoding

  * Pages, feeds, and sitemaps now respect declared character encodings, reducing garbled text on sites that use older encodings.
</Update>

<span id="-prefetch-styleguides-ahead-of-time-august-10th" className="changelog-anchor" />

<Update label="August 10, 2026">
  ## Prefetch styleguides ahead of time

  * Queue a styleguide with `type: "styleguide"` on [Prefetch](/brand/prefetching) to reduce the wait for a later Styleguide request.
  * Prefetching costs 0 credits.
</Update>

<span id="-html-alongside-markdown-in-one-scrape-august-9th" className="changelog-anchor" />

<Update label="August 9, 2026">
  ## HTML alongside Markdown in one scrape

  * Set `includeHTML=true` to [return HTML and Markdown together](/scrape/overview) from one scrape.
  * Markdown batches support the same option, also available in the playground.
</Update>

<span id="-headings-metadata-and-a-preserved-<main>-landmark-august-7th" className="changelog-anchor" />

<Update label="August 7, 2026">
  ## Page headings and main content

  * HTML and Markdown responses now include `metadata.headings` in document order for tables of contents and content routing.
  * [Main-content filtering](/scrape/content-filtering) also preserves the page's `<main>` landmark.
</Update>

<span id="-people-enrichment-api-august-6th" className="changelog-anchor" />

<Update label="August 6, 2026">
  ## People Enrichment API

  * [Find a person](/people/overview) from a social URL, name and company, or work email, with a 0–100 match score.
  * The beta is available on paid plans and costs 20 credits per successful match.
  * Free and disposable email inputs are rejected without charge.

  <span id="-employee-counts-on-brand-data-august-6th" className="changelog-anchor" />

  ## Employee counts on brand data

  * [Brand profiles](/brand/overview) now include `employees` with a headcount range and an exact count when known.
  * Unknown values are `null`.

  <span id="-relevance-search-for-sitemap-crawls-august-6th" className="changelog-anchor" />

  ## Relevance search for URL mapping

  * Give [Map URLs](/map/overview) a `search` phrase such as `pricing and plans` to return matching pages in relevance order.
  * Searched requests cost 2 credits instead of 1.

  <span id="-per-page-ocr-billing-and-clearer-pdf-errors-august-6th" className="changelog-anchor" />

  ## Per-page OCR billing and clearer PDF errors

  * OCR adds 1 credit per recovered PDF page to the 1-credit request cost.
  * [Enable OCR](/parse/pdfs-and-ocr) with `ocr=true` for Parse or `pdf[ocr]=true` for scraping.
  * Image-only PDFs return `PDF_IMAGES_ONLY` when OCR is needed.

  <span id="-short-timeouts-on-new-brand-lookups-fail-immediately-august-6th" className="changelog-anchor" />

  ## Clearer timeouts for new brand lookups

  * A brand lookup on a new domain with a timeout below 10 seconds now returns `422 COLD_DOMAIN_TIMEOUT_TOO_LOW` immediately.
  * Timeout responses suggest [prefetching](/brand/prefetching) the brand before you need it.

  <span id="-youtube-pages-become-structured-markdown-august-6th" className="changelog-anchor" />

  ## YouTube pages become structured Markdown

  * [Scrape a YouTube video or channel](/scrape/youtube) to receive its available metadata and description as structured Markdown.
  * Videos with retrievable captions also include a transcript.
</Update>

<span id="-new-error-codes-for-oversized-and-unreachable-content-august-5th" className="changelog-anchor" />

<Update label="August 5, 2026">
  ## More specific scrape errors

  * [Identify scrape failures](/optimization/troubleshooting) with clearer errors for oversized content, unresolved domains, and intentionally skipped PDFs.
  * Oversized embedded files no longer fail the entire page scrape.

  <span id="-faster-repeat-scrapes-august-5th" className="changelog-anchor" />

  ## Faster repeat scrapes

  * [Repeat scrapes](/scrape/freshness-and-caching) of unchanged pages return faster by reusing the previous Markdown conversion.
</Update>

<span id="-brand-search-for-autocomplete-august-4th" className="changelog-anchor" />

<Update label="August 4, 2026">
  ## Brand Search for autocomplete

  * [Find up to 10 matching companies](/brand/search) by name or domain, with logos for autocomplete and lookup forms.
  * At launch, requests are free on Pro and Scale and cost 1 credit on Free and Starter.
  * **August 6 update:** name matches rank first, and Brand Search is available in the playground.
</Update>

<span id="-context-dev-mcp-is-live-august-3rd" className="changelog-anchor" />

<Update label="August 3, 2026">
  ## Context.dev MCP is live

  * [Connect your AI client over MCP](/install-mcp) to use Context.dev through browser-based OAuth.
  * Setup guides cover Claude, Claude Code, Cursor, Codex, ChatGPT, and VS Code.
</Update>

<span id="-product-native-usage-charts-august-2nd" className="changelog-anchor" />

<Update label="August 2, 2026">
  ## Usage charts by product

  * [Dashboard usage charts](/optimization/usage-and-logs) now separate All, Data APIs, Monitors, and Batches, so you can track activity by product.

  <span id="-monitors-recover-from-failed-runs-august-2nd" className="changelog-anchor" />

  ## Monitors recover from failed runs

  * [Monitors](/monitors/limits-and-errors) recover from temporary scraping failures instead of pausing after one failed run.
  * Resume an already paused monitor by setting its status to `active`.
</Update>

<span id="-credit-refills-on-your-billing-day-august-1st" className="changelog-anchor" />

<Update label="August 1, 2026">
  ## Credit refills on your billing day

  * [Monthly credits](/account/billing#refills) now refill on your billing day, including monthly allocations on annual plans.
  * Your allowance covers a full cycle from subscription rather than resetting on the first of the calendar month.
  * Auto-Topup preferences are also preserved across plan changes.
</Update>

<span id="july-2026" className="changelog-anchor" />

<span id="-batch-scraping-for-up-to-25000-urls-july-30th" className="changelog-anchor" />

<Update label="July 30, 2026">
  ## Batch scraping for up to 25,000 URLs

  * [Scrape up to 25,000 URLs asynchronously](/batches/overview), using a list, a starting page, or a sitemap.
  * Get Markdown or HTML through polling, webhooks, or downloads.
  * Credits are reserved for the accepted page budget. Only successful pages are charged; unused credits are released.
  * Use item IDs and idempotency keys to match results and retry submissions safely.

  <span id="-connect-ai-agents-over-mcp-with-oauth-july-30th" className="changelog-anchor" />

  ## Connect AI agents over MCP with OAuth

  * [Connect an AI client over MCP](/install-mcp) and authorize it in your browser with OAuth.
  * The consent screen identifies the client and requested access; no API key needs to be pasted into its configuration.
</Update>

<span id="-goal-driven-semantic-detection-for-page-monitors-july-27th" className="changelog-anchor" />

<Update label="July 27, 2026">
  ## Monitor the changes that matter

  * Give [page monitors](/monitors/targets#page) instructions describing which changes matter, such as pricing changes rather than rotating testimonials.
  * Semantic detection filters irrelevant changes; empty or blocked snapshots fail the run without replacing a valid baseline.
</Update>

<span id="-usage-alerts-for-overages-july-25th" className="changelog-anchor" />

<Update label="July 25, 2026">
  ## Usage alerts for overages

  * Set an [Auto-Topup budget](/account/billing#auto-topup-and-spend-alerts) and receive email alerts at selected spending thresholds.
  * Alerts are a soft cap: API requests, monitors, and Auto-Topup continue after the budget is exceeded.
</Update>

<span id="-simpler-monitor-setup-and-webhook-secret-rotation-july-22nd" className="changelog-anchor" />

<Update label="July 22, 2026">
  ## Simpler monitor setup and secret rotation

  * [Create a monitor](/monitors/overview) with just `name` and `target`. Scheduling defaults to daily, with detection selected for the target.
  * Check the baseline run using `initial_run_id`.
  * [Rotate webhook signing secrets](/api-reference/monitors/rotate-webhook-secret) without replacing the monitor. The old secret stops signing new deliveries immediately.

  <span id="-browser-actions-before-scraping-july-22nd" className="changelog-anchor" />

  ## Browser actions before scraping

  * [Click, type, or wait](/scrape/browser-actions) before scraping Markdown, HTML, or Images. Paid plans support up to five ordered actions.
  * Standard requests with actions cost 2 credits and bypass caching. Enriched image requests remain 5 credits.
</Update>

<span id="-zero-data-retention-july-21st" className="changelog-anchor" />

<Update label="July 21, 2026">
  ## Zero data retention

  * Eligible scraping and parsing requests now support [zero data retention](/optimization/zero-data-retention).
  * Set `zdr=enabled` to bypass shared caches and retained content logs, and verify the `X-Context-ZDR: true` response header.
</Update>

<span id="-default-organization-july-20th" className="changelog-anchor" />

<Update label="July 20, 2026">
  ## Default organization

  * Choose which [organization](/account/team) opens by default when you use more than one account workspace.
</Update>

<span id="-layout-aware-pdf-parsing-july-18th" className="changelog-anchor" />

<Update label="July 18, 2026">
  ## Layout-aware PDF parsing

  * [Parse PDFs](/parse/pdfs-and-ocr) with better tables, reading order, headings, and subscript or superscript text.
  * Display equations are preserved as text. OCR can also recover corrupted text layers.
  * This update applies to Parse. See the guide for current OCR controls and billing.
</Update>

<span id="-faster-web-dashboard-july-17th" className="changelog-anchor" />

<Update label="July 17, 2026">
  ## Faster web dashboard

  * [Dashboard](https://context.dev/dashboard) pages load faster when moving between usage, API keys, team settings, and product views.
</Update>

<span id="-request-tags-for-usage-tracking-july-12th" className="changelog-anchor" />

<Update label="July 12, 2026">
  ## Request tags for usage tracking

  * [Tag requests](/optimization/usage-and-logs) by customer, feature, or environment, then filter charts and logs by those tags.
  * Add up to 20 labels without changing pricing or caching. Monitor resource tags remain separate.

  <span id="-parse-file-bytes-to-markdown-july-12th" className="changelog-anchor" />

  ## Parse file bytes to Markdown

  * [Upload documents directly](/parse/overview) and get Markdown without hosting a file at a URL.
  * Choose format hints, PDF page ranges, and content controls. Conversion costs 1 credit, with optional OCR charges.
  * The launch limit is 25 MiB, increased to **50 MiB** on September 15.
</Update>

<span id="-rate-limit-headers-on-every-response-july-11th" className="changelog-anchor" />

<Update label="July 11, 2026">
  ## Rate-limit headers on every response

  * Authenticated responses now include `X-RateLimit-Limit`, `X-RateLimit-Remaining`, and `X-RateLimit-Reset`, so you can pace calls before hitting the limit.
  * A `429` also includes `Retry-After`.
  * See [Rate limits](/optimization/rate-limits).

  <span id="-cleaner-usemaincontentonly-markdown-july-11th" className="changelog-anchor" />

  ## Cleaner main-content Markdown

  * Main-content filtering removes more navigation, ads, comments, and layout markup from [Markdown scrapes](/scrape/overview).
  * The response also includes `contentLength`, measured in UTF-8 bytes, to help detect empty results.

  <span id="-per-run-monitor-webhooks-july-11th" className="changelog-anchor" />

  ## Per-run monitor webhooks

  * Subscribe to [`run.completed`](/monitors/webhooks) for a signed webhook after every completed run, including baseline and no-change runs.
  * Existing integrations continue receiving `change.detected` only.
  * Run history adds `webhook_deliveries`. The singular field remains available but is deprecated.

  <span id="-monitor-webhook-health-tracking-july-11th" className="changelog-anchor" />

  ## Monitor webhook health tracking

  * Receive an email after three consecutive monitor runs with failed webhook deliveries.
  * A successful delivery or webhook URL change clears the failure streak. Rate-limited receivers are retried using `Retry-After`.
  * See [delivery failures](/monitors/webhooks#delivery-failures) for recovery steps.
</Update>

<span id="-auto-join-by-domain-july-10th" className="changelog-anchor" />

<Update label="July 10, 2026">
  ## Join an organization by email domain

  * Let teammates with a verified company email domain discover and [join your organization](/account/team#invitations-and-sso) without an invitation.
  * Manage the setting from the dashboard.
</Update>

<span id="-website-monitors-api-july-9th" className="changelog-anchor" />

<Update label="July 9, 2026">
  ## Website monitors

  * [Watch a page, sitemap, or structured data](/monitors/overview) on a schedule and receive signed webhooks when it changes.
  * Manage monitors, runs, and changes through the API or SDKs, at no credit cost.
  * Successful page and sitemap checks cost 1 credit; extract checks cost 10. Failed or skipped runs are free.
</Update>

<span id="-by_direct_url-lookup-on-post-/brand/retrieve-july-7th" className="changelog-anchor" />

<Update label="July 7, 2026">
  ## Brand lookup from an exact URL

  * [Retrieve brand data from an exact page](/brand/lookup-by-url) with `type: "by_direct_url"`.
  * Results use that page's content only and cost 10 credits on success.
  * Domain-lookup options such as `maxSpeed`, `force_language`, and `maxAgeMs` are not supported.
</Update>

<span id="-unified-brand-retrieval-request-july-5th" className="changelog-anchor" />

<Update label="July 5, 2026">
  ## One request for brand lookups

  * Use one [`POST /brand/retrieve`](/api-reference/brand-intelligence/brand) operation for domain, email, name, ticker, and transaction lookups.
  * The `type` field selects the lookup, giving SDK integrations one consistent entry point.

  <span id="-unified-prefetch-request-july-5th" className="changelog-anchor" />

  ## One request for prefetching

  * [Prefetch](/brand/prefetching) now uses one request with a `type` field for queuing brand data by domain or email.

  <span id="-cleaner-api-reference-navigation-july-5th" className="changelog-anchor" />

  ## API reference navigation

  * The [API reference](/api-reference/web-scraping/scrape) now groups related operations, uses shorter names, and redirects legacy pages to their replacements.
</Update>

<span id="-in-app-customer-referrals-july-4th" className="changelog-anchor" />

<Update label="July 4, 2026">
  ## Customer referrals

  * Share your referral link from the dashboard.
  * Referred customers receive 10% off for 12 months, and you earn 10% of their payments for a year.
  * The program is available to existing customers without an application and is separate from the affiliate program.

  <span id="-dedupe-parameter-for-/web/scrape/images-july-4th" className="changelog-anchor" />

  ## Remove duplicate images

  * Set `dedupe=true` on [Images](/scrape/images) to remove near-duplicate images without changing the request price.

  <span id="-native-pptx-&-ppt-scraping-july-4th" className="changelog-anchor" />

  ## Scrape PowerPoint presentations

  * [Scrape PowerPoint URLs](/scrape/pdfs-and-documents) into Markdown or HTML, including slide text, tables, and speaker notes.
  * Supports PPTX and legacy PPT. Crawls can follow links to presentations.
</Update>

<span id="-native-xlsx-xls-&-csv-scraping-july-3rd" className="changelog-anchor" />

<Update label="July 3, 2026">
  ## Scrape spreadsheets and CSV files

  * Scrape [Excel and CSV URLs](/scrape/pdfs-and-documents) into tables.
  * Workbooks return separate sheet tables, and CSV output preserves an optional title or attribution above the header.
  * Markdown, HTML, and Crawl support the new formats.
</Update>

<span id="-#1-product-of-the-day-on-product-hunt-july-2nd" className="changelog-anchor" />

<Update label="July 2, 2026">
  ## #1 Product of the Day on Product Hunt

  * Context.dev reached [#1 Product of the Day on Product Hunt](https://www.producthunt.com/products/context-dev).
  * Thank you for the feedback and support.
</Update>

<span id="june-2026" className="changelog-anchor" />

<span id="-theme-prioritization-for-logolink-june-29th" className="changelog-anchor" />

<Update label="June 29, 2026">
  ## Logo Link themes

  * Choose `theme=light` or `theme=dark` on [Logo Link](/brand/logo-link) to prefer a matching logo variant.
  * Without a theme, the highest-resolution available logo remains the default.

  <span id="-settleanimations-scrape-option-june-29th" className="changelog-anchor" />

  ## Settle animations before capture

  * Set `settleAnimations=true` to [stabilize animations](/scrape/waiting-and-rendering) before capturing HTML, Markdown, or crawled pages.
  * The option defaults to `false`.
</Update>

<span id="-colorscheme-for-screenshots-&-styleguides-june-27th" className="changelog-anchor" />

<Update label="June 27, 2026">
  ## Capture light and dark themes

  * Set `colorScheme` to `light` or `dark` when [taking screenshots](/scrape/screenshot) or [extracting a styleguide](/brand/styleguide) to capture the site's selected color mode.

  <span id="-new-context-dev-ui-june-27th" className="changelog-anchor" />

  ## Dashboard refresh

  * The refreshed [dashboard](https://context.dev/dashboard) brings consistent navigation across signup, overview, team management, and API tools, with clearer parameter controls and usage displays.
</Update>

<span id="-country-parameter-for-web-scraping-june-26th" className="changelog-anchor" />

<Update label="June 26, 2026">
  ## Scrape from a selected country

  * Fetch supported scraping, crawling, and screenshot requests from a [selected country](/scrape/location-and-headers#country) using a two-letter `country` code.
  * Use it when page content or access varies by location.
</Update>

<span id="-chunked-screenshots-with-scrolloffset-june-24th" className="changelog-anchor" />

<Update label="June 24, 2026">
  ## Capture sections of long pages

  * Use `scrollOffset` to capture a viewport-sized section of a long page starting at a selected vertical offset.
  * See [Take a screenshot](/scrape/screenshot).
</Update>

<span id="-annual-plans-are-here-june-23rd" className="changelog-anchor" />

<Update label="June 23, 2026">
  ## Annual plans

  * Annual billing is now available with two months free compared with monthly billing.
  * Choose yearly billing on the [pricing page](https://www.context.dev/pricing).
</Update>

<span id="-agent-sign-ups-june-22nd" className="changelog-anchor" />

<Update label="June 22, 2026">
  ## Account setup for coding agents

  * Coding agents can start account setup through [auth.md](https://context.dev/auth.md).
  * Follow the browser verification step to claim the account and complete setup.
</Update>

<span id="-php-sdk-launch-june-21nd" className="changelog-anchor" />

<Update label="June 21, 2026">
  ## PHP SDK

  * The official [PHP SDK](/sdks/php) is available through Composer for PHP 8.1 and later.
</Update>

<span id="-native-docx-&-doc-scraping-june-19th" className="changelog-anchor" />

<Update label="June 19, 2026">
  ## Scrape Word documents

  * Markdown, HTML, and Crawl now accept [DOCX and legacy DOC URLs](/scrape/pdfs-and-documents), returning structured document content without a separate conversion step.
</Update>

<span id="-page-metadata-on-scrape-&-crawl-responses-june-18th" className="changelog-anchor" />

<Update label="June 18, 2026">
  ## Page metadata

  * Scrape and crawl responses now include [page metadata](/scrape/overview) such as title, description, language, canonical URL, and structured data.
  * Metadata survives content filtering, and relative resources resolve against the final URL after redirects.
</Update>

<span id="-hourly-usage-for-today-&-yesterday-june-17th" className="changelog-anchor" />

<Update label="June 17, 2026">
  ## Hourly usage

  * View [hourly calls and credit consumption](/optimization/usage-and-logs) for today and yesterday in the dashboard.

  <span id="-gzip-response-compression-june-17th" className="changelog-anchor" />

  ## Response compression

  * Use `Accept-Encoding: gzip` to reduce transfer sizes for large API responses.
  * See [Compression](/optimization/best-practices) for client setup and verification.
</Update>

<span id="-clear-404-errors-for-scrape-&-crawl-june-16th" className="changelog-anchor" />

<Update label="June 16, 2026">
  ## Identify missing pages

  * Scrape and Crawl now return `404` for missing pages, separating them from other website-access failures.
  * See [Troubleshooting](/optimization/troubleshooting) for status handling.

  <span id="-lightning-fast-usage-logs-june-16th" className="changelog-anchor" />

  ## Faster usage logs

  * Large [usage histories](/optimization/usage-and-logs) load and filter faster, including organizations with millions of request logs.
</Update>

<span id="-context-dev-affiliate-program-june-14th" className="changelog-anchor" />

<Update label="June 14, 2026">
  ## Affiliate program

  * The new [affiliate program](https://partners.dub.co/context-dev) pays 25% of referred customer payments for a year.
  * See the program terms for eligibility.
</Update>

<span id="-api-playground-response-export-&-“try-in-cursor”-june-12th" className="changelog-anchor" />

<Update label="June 12, 2026">
  ## Export playground results

  * Export a playground response as JSON, copy it, or choose **Try in Cursor** to open an implementation prompt with the response included.
</Update>

<span id="-official-context-dev-cli-june-11th" className="changelog-anchor" />

<Update label="June 11, 2026">
  ## Context.dev CLI

  * [Use Context.dev from the terminal](/install-cli) with the official CLI for macOS, Linux, and Windows.
  * Choose JSON or YAML output, transform responses, and pipe results into scripts or coding-agent workflows.

  <span id="-better-429-rate-limit-responses-june-11th" className="changelog-anchor" />

  ## Retry guidance for rate limits

  * Rate-limited responses include `key_metadata` with zero credits consumed and a `Retry-After` header.
  * Use the reset delay before sending another request.
  * See [Rate limits](/optimization/rate-limits).

  <span id="-key_metadata-in-all-api-responses-june-11th" className="changelog-anchor" />

  ## Credits used and remaining

  * JSON responses to recognized API keys now include [`credits_consumed`](/account/credits) and `credits_remaining` in `key_metadata`, including on validation errors and timeouts.
  * Responses to invalid keys omit it.

  <span id="-status-code-filter-for-api-usage-logs-june-11th" className="changelog-anchor" />

  ## Filter logs by status

  * Filter dashboard [request logs](/optimization/usage-and-logs) by HTTP status to find failures and investigate integration issues.
</Update>

<span id="-documentation-refresh-june-10th" className="changelog-anchor" />

<Update label="June 10, 2026">
  ## Documentation refresh

  * Updated [guides](/introduction) and navigation make setup and API details easier to find for developers and coding agents.
</Update>

<span id="-api-key-usage-breakdown-june-9th" className="changelog-anchor" />

<Update label="June 9, 2026">
  ## Usage by API key

  * View calls and credit [usage by API key](/optimization/usage-and-logs) in the dashboard, with names shown where available.
</Update>

<span id="-html-selector-filters-for-scrape-&-crawl-june-8th" className="changelog-anchor" />

<Update label="June 8, 2026">
  ## Filter content with CSS selectors

  * Use `includeSelectors` and `excludeSelectors` to scope HTML, Markdown, and crawl content.
  * Exclusion wins when both match; non-HTML documents are unaffected.
  * See [Content controls](/scrape/content-filtering).
</Update>

<span id="-native-xml-conversion-for-xsl-sitemaps-&-feeds-june-7th" className="changelog-anchor" />

<Update label="June 7, 2026">
  ## Read underlying XML

  * [HTML scraping](/scrape/html) now returns the underlying XML for styled sitemaps and feeds, rather than a browser's rendered XML viewer.
  * The response identifies the detected content type.
</Update>

<span id="-headers-parameter-for-web-scraping-june-6th" className="changelog-anchor" />

<Update label="June 6, 2026">
  ## Custom request headers

  * Send [custom target headers](/scrape/location-and-headers#target-headers), including language preferences or authorized credentials.
  * Requests with custom headers bypass the shared cache.
  * Keep your Context.dev API key separate from headers sent to the target site.
</Update>

<span id="-context-dev-is-backed-by-y-combinator-june-1st" className="changelog-anchor" />

<Update label="June 1, 2026">
  ## Backed by Y Combinator

  * Context.dev is now backed by [Y Combinator](https://www.ycombinator.com/).
</Update>

<span id="may-2026" className="changelog-anchor" />

<span id="-better-caching-&-web-search-controls-may-30th" className="changelog-anchor" />

<Update label="May 30, 2026">
  ## Cache and search controls

  * The [Styleguide](/brand/styleguide) playground adds cache-age presets.
  * Web Search also supports more Markdown, PDF, freshness, and timing controls, with updated SDK examples.
</Update>

<span id="-per-minute-rate-limits-may-25th" className="changelog-anchor" />

<Update label="May 25, 2026">
  ## Per-minute rate limits

  * API limits now use a per-minute window and appear in the dashboard.
  * The launch limits are 10 requests/minute for Free, 120 for Starter, 300 for Pro, and 1,200 for Scale.
  * See [Rate limits](/optimization/rate-limits) for current allowances.
</Update>

<span id="-web-search-api-may-16th" className="changelog-anchor" />

<Update label="May 16, 2026">
  ## Web search

  * [Search the web](/api-reference/web-scraping/search) and optionally retrieve each result's Markdown in one request.
  * Filter domains and freshness, expand a query, and choose content controls.
</Update>

<span id="-soc-2-type-i-compliance-may-14th" className="changelog-anchor" />

<Update label="May 14, 2026">
  ## SOC 2 Type I compliance

  * Context.dev is now SOC 2 Type I compliant.
  * Review current compliance status and evidence in the [Trust Center](https://trust.context.dev/).

  <span id="-go-sdk-launch-may-14th" className="changelog-anchor" />

  ## Go SDK

  * The official [Go SDK](/sdks/go) is available, with typed requests and responses for Context.dev APIs.
</Update>

<span id="-cookie-popup-handling-for-screenshot-endpoint-may-11th" className="changelog-anchor" />

<Update label="May 11, 2026">
  ## Dismiss cookie banners

  * Set `handleCookiePopup=true` to dismiss cookie and consent banners before [taking a screenshot](/scrape/screenshot).
  * The option is off by default.
</Update>

<span id="-new-pdf-controls-for-pdf-parsing-may-10th" className="changelog-anchor" />

<Update label="May 10, 2026">
  ## PDF parsing controls

  * The `pdf` object replaces `parsePDF` with controls for whether to parse a PDF and which pages to read.
  * Existing requests remain compatible.
  * See [PDF handling](/parse/overview).

  <span id="-new-stopafterms-steering-parameter-for-web-crawl-may-10th" className="changelog-anchor" />

  ## Set a crawl time budget

  * Give [Crawl](/crawl/overview) a soft time budget with `stopAfterMs`.
  * It checks the budget between pages and can return the pages collected so far.
  * The launch default is 80 seconds, with values from 10 to 110 seconds.
</Update>

<span id="-waitforms-support-across-web-endpoints-may-8th" className="changelog-anchor" />

<Update label="May 8, 2026">
  ## Wait for dynamic content

  * Use `waitForMs` on supported web endpoints to allow [dynamic content](/scrape/waiting-and-rendering) more time to load before capture.
</Update>

<span id="-screenshot-endpoint-upgrades-may-7th" className="changelog-anchor" />

<Update label="May 7, 2026">
  ## Screenshot dimensions and freshness

  * [Screenshots](/scrape/screenshot) now accept custom viewport dimensions and cache-age controls.
  * Responses include the image's `width` and `height` for layout without downloading it first.
</Update>

<span id="-new-maxagems-parameter-for-brand-endpoints-may-6th" className="changelog-anchor" />

<Update label="May 6, 2026">
  ## Control brand-data freshness

  * Control brand-data freshness with `maxAgeMs`, defaulting to three months.
  * At launch, values were clamped between one day and one year.
  * **Updated September 12:** values under one day, including `0` for fresh retrieval, are now honored.
  * See [Cache freshness](/optimization/best-practices#set-cache-freshness).
</Update>

<span id="-cached-results-&-image-enrichment-for-/web/scrape/images-may-5th" className="changelog-anchor" />

<Update label="May 5, 2026">
  ## Image caching and enrichment

  * [Images](/scrape/images) adds caching and optional dimensions, hosted copies, MIME types, and asset classification.
  * Standard requests remain 1 credit; enabling any enrichment option costs 5 credits per call.
  * Use `maxAgeMs=0` to request fresh results.
</Update>

<span id="-improved-word-mark-detection-may-3rd" className="changelog-anchor" />

<Update label="May 3, 2026">
  ## Better wordmark detection

  * [Logo extraction](/brand/overview) better recognizes wordmarks composed of an image and adjacent brand text.
</Update>

<span id="-includeframes-parameter-for-web-scraping-endpoints-may-1st" className="changelog-anchor" />

<Update label="May 1, 2026">
  ## Include iframe content

  * Set `includeFrames=true` to include [rendered iframe content](/scrape/content-filtering) in HTML, Markdown, and crawl results.
  * The option is off by default.
</Update>

<span id="april-2026" className="changelog-anchor" />

<span id="-api-playground-improvements-april-27th" className="changelog-anchor" />

<Update label="April 27, 2026">
  ## Playground controls and docs

  * [Playground](https://context.dev/dashboard) endpoints now link to their documentation and expose their parameters in the UI.
</Update>

<span id="-usage-dashboard-upgrades-april-25th" className="changelog-anchor" />

<Update label="April 25, 2026">
  ## Explore more usage history

  * Browse paginated [request history](/optimization/usage-and-logs), filter every endpoint your organization has used, and view longer date ranges.
  * Interactive chart legends let you toggle paths and statuses.
</Update>

<span id="-pdf-support-for-web-scraping-endpoints-april-23rd" className="changelog-anchor" />

<Update label="April 23, 2026">
  ## Scrape PDF URLs

  * HTML, Markdown, and Crawl now process PDF URLs, with parsing controls and skipped-page counts.
  * PDF scraping launched with automatic OCR; OCR became opt-in on August 6.
  * See [Parse documents](/parse/overview) for current controls and billing.

  <span id="-new-maxagems-parameter-for-web-crawl-endpoint-april-23rd" className="changelog-anchor" />

  ## Crawl freshness controls

  * Set `maxAgeMs` on [Crawl](/crawl/overview) to control how long cached results can be reused.
</Update>

<span id="-new-fontlinks-field-on-fonts-&-style-guide-endpoints-april-21st" className="changelog-anchor" />

<Update label="April 21, 2026">
  ## Font-file URLs

  * Styleguide responses add `fontLinks`, mapping font families and weights to available file URLs.
  * The result distinguishes Google Fonts and custom fonts.
  * See [Extract a design system](/brand/styleguide).
</Update>

<span id="-new-urlregex-parameter-for-sitemap-endpoint-april-19th" className="changelog-anchor" />

<Update label="April 19, 2026">
  ## Filter mapped URLs

  * Filter mapped URLs with `urlRegex`.
  * See [Map website URLs](/map/overview) for examples.
</Update>

<span id="-usage-page-&-logs-upgrades-april-16th" className="changelog-anchor" />

<Update label="April 16, 2026">
  ## Credit charts and log search

  * Track [credits over time](/optimization/usage-and-logs) alongside API calls, see usage by endpoint, and search request logs by input.
</Update>

<span id="-multiple-api-keys-on-the-developer-dashboard-april-11th" className="changelog-anchor" />

<Update label="April 11, 2026">
  ## Multiple API keys

  * Create and manage [multiple API keys](/account/api-keys) from the dashboard to separate integrations and rotate credentials.
</Update>

<span id="-expanded-social-media-support-april-7th" className="changelog-anchor" />

<Update label="April 7, 2026">
  ## More social platforms

  * [Brand social links](/brand/overview) now include WhatsApp, Telegram, and Line, bringing supported platforms to 31.
</Update>

<span id="-new-primary_language-field-on-all-brand-endpoints-april-5th" className="changelog-anchor" />

<Update label="April 5, 2026">
  ## Brand website language

  * [Brand profiles](/brand/overview) include `primary_language`, identifying the detected primary language of the website.
</Update>

<span id="-new-web-crawl-endpoint-april-4th" className="changelog-anchor" />

<Update label="April 4, 2026">
  ## Website crawling

  * [Crawl a website](/crawl/overview) from a starting URL and return collected pages as Markdown.
  * Limit pages and depth, filter URLs, and choose whether to follow subdomains.
  * Successful pages cost 1 credit each; the response includes per-page outcomes and totals.
</Update>

<span id="-major-style-guide-endpoint-overhaul-april-3rd" className="changelog-anchor" />

<Update label="April 3, 2026">
  ## Styleguide update

  * Styleguide extraction is faster and adds ready-to-use `css` fields.
  * The `prioritize` parameter is removed; prioritization is handled automatically.
  * See [Extract a design system](/brand/styleguide).
</Update>

<span id="march-2026" className="changelog-anchor" />

<span id="-scrape-markdown-usemaincontentonly-parameter-march-28th" className="changelog-anchor" />

<Update label="March 28, 2026">
  ## Keep main page content

  * Set `useMainContentOnly=true` to focus [Markdown output](/scrape/overview) on primary page content and remove navigation, sidebars, headers, and footers.
</Update>

<span id="-scrape-images-background-image-support-march-25th" className="changelog-anchor" />

<Update label="March 25, 2026">
  ## Discover background images

  * [Image scraping](/scrape/images) now discovers CSS background images in addition to standard image elements.

  <span id="-sitemap-maxlinks-parameter-march-25th" className="changelog-anchor" />

  ## Control URL mapping

  * Set `maxLinks` to control URL mapping from 1 to 100,000 links.
  * At this release, the returned `urls` array remains capped at 500.
  * See [Map website URLs](/map/overview) for current limits.
</Update>

<span id="-brand-dev-is-now-context-dev-march-21st" className="changelog-anchor" />

<Update label="March 21, 2026">
  ## Brand.dev is now Context.dev

  * Brand.dev is now Context.dev, reflecting the expansion from brand data into web scraping and extraction.
  * Existing integrations remain compatible without code changes.
  * Earlier entries use the current product name and documentation links.
</Update>

<span id="-improved-logo-detection-march-20th" className="changelog-anchor" />

<Update label="March 20, 2026">
  ## Better logo detection

  * [Logo detection](/brand/overview) filters more decorative icons and other shapes that are not the company's logo.
</Update>

<span id="-country-parameter-for-name-search-march-17th" className="changelog-anchor" />

<Update label="March 17, 2026">
  ## Company lookup by country

  * Provide `country_gl` when [looking up a company by name](/brand/lookup-by-name) to distinguish companies with the same name in different countries.
</Update>

<span id="-new-pricing-api-credits-march-8th" className="changelog-anchor" />

<Update label="March 8, 2026">
  ## Credit-based pricing

  * API pricing moves from calls to [credits](/account/credits).
  * Existing quotas convert at 10 credits per call, so 3,000 calls becomes 30,000 credits.
  * Standard brand lookups remain 10 credits, while lighter scraping operations cost 1 credit.
</Update>

<span id="-web-scraping-endpoints-added-to-dashboard-march-7th" className="changelog-anchor" />

<Update label="March 7, 2026">
  ## Scraping in the playground

  * Try HTML, Markdown, Images, and URL mapping directly from the [dashboard playground](https://context.dev/dashboard).
</Update>

<span id="-new-web-scraping-endpoints-march-6th" className="changelog-anchor" />

<Update label="March 6, 2026">
  ## HTML, Markdown, Images, and URL mapping APIs

  * Four new APIs turn URLs into [HTML](/scrape/html), [Markdown](/scrape/markdown), [images](/scrape/images), or a [website URL inventory](/map/overview).
  * Scraping includes automatic proxy handling without a separate proxy charge.
</Update>

<span id="february-2026" className="changelog-anchor" />

<span id="-high_confidence_only-for-transaction-identification-february-28th" className="changelog-anchor" />

<Update label="February 28, 2026">
  ## Verify transaction matches

  * Set `high_confidence_only=true` on [transaction lookups](/brand/lookup-by-transaction) to request extra verification of the merchant match.
  * It defaults to `false`.
</Update>

<span id="-directurl-for-style-guide-extraction-february-23rd" className="changelog-anchor" />

<Update label="February 23, 2026">
  ## Styleguides from an exact page

  * [Extract a styleguide](/brand/styleguide) from an exact page with `directUrl`.
  * Provide either a domain or a direct URL.
</Update>

<span id="-infra-performance-boost-february-22nd" className="changelog-anchor" />

<Update label="February 22, 2026">
  ## Lower API latency

  * API requests return faster across endpoints.
</Update>

<span id="-quota-increase-for-plans-february-10th" className="changelog-anchor" />

<Update label="February 10, 2026">
  ## Larger plan quotas

  * Monthly quotas increase from 2,000 to 3,000 calls on Starter and from 10,000 to 20,000 on Pro, without a price increase.
  * Legacy 1,000- and 1,500-call plans move to 3,000; 15,000-call plans move to 20,000.
  * Existing customer prices remain locked in, and their quotas will not be reduced. See [plans and billing](/account/billing) for current allowances.
</Update>

<span id="-logo-link-now-live-february-1st" className="changelog-anchor" />

<Update label="February 1, 2026">
  ## Logo Link

  * [Logo Link](/brand/logo-link) is available: display a company's logo using a URL built from its domain.
</Update>

<span id="january-2026" className="changelog-anchor" />

<span id="-documentation-revamp-january-31st" className="changelog-anchor" />

<Update label="January 31, 2026">
  ## Updated guides

  * Updated [setup instructions](/quickstart) and task guides make it easier to find the right API and make a first request.
</Update>

<span id="-make-integration-now-live-january-25th" className="changelog-anchor" />

<Update label="January 25, 2026">
  ## Context.dev for Make

  * [Connect Context.dev to Make](/nocode/make) to build automations with other apps.
</Update>

<span id="-social-links-bug-fix-january-15th" className="changelog-anchor" />

<Update label="January 15, 2026">
  ## More accurate social links

  * [Brand retrieval](/brand/overview) no longer returns generic social-network homepages as company profiles.
</Update>

<span id="-complete-dashboard-redesign-january-14th" className="changelog-anchor" />

<Update label="January 14, 2026">
  ## Dashboard redesign

  * The [developer dashboard](https://context.dev/dashboard) has a new layout and navigation for API tools and account management.
</Update>

<span id="-developer-dashboard-updates-january-3rd" className="changelog-anchor" />

<Update label="January 3, 2026">
  ## More playground tools

  * Email-based brand lookup and font extraction are now available in the [dashboard playground](https://context.dev/dashboard).
</Update>

<span id="-happy-new-year-performance-improvements-january-1st" className="changelog-anchor" />

<Update label="January 1, 2026">
  ## Faster brand retrieval

  * [Brand retrieval](/brand/overview) is faster for domains that have not already been cached.
</Update>

<span id="december-2025" className="changelog-anchor" />

<span id="-new-email-preload-endpoint-december-22nd" className="changelog-anchor" />

<Update label="December 22, 2025">
  ## Prefetch by work email

  * [Prefetch brand data from a work email](/brand/prefetching) before you need the result.
  * The operation costs 0 credits for paid subscribers and rejects free or disposable email addresses with `422`.
</Update>

<span id="-improved-backdrops-processing-december-15th" className="changelog-anchor" />

<Update label="December 15, 2025">
  ## Fewer duplicate backdrops

  * Backdrop processing removes duplicate images from [brand results](/brand/overview).
</Update>

<span id="-new-phone-parameter-for-transaction-enrichment-december-10th" className="changelog-anchor" />

<Update label="December 10, 2025">
  ## Merchant phone numbers

  * Include a merchant `phone` number in [transaction enrichment](/brand/lookup-by-transaction) to help verify the company match.
</Update>

<span id="november-2025" className="changelog-anchor" />

<span id="-happy-thanksgiving-brand-update-requests-november-27th" className="changelog-anchor" />

<Update label="November 27, 2025">
  ## Request brand updates

  * [Request a brand-data update](https://www.context.dev/update) for incorrect logos, colors, or company details.
  * The launch offers review within 24 hours.
</Update>

<span id="-transaction-enrichment-parameters-november-24th" className="changelog-anchor" />

<Update label="November 24, 2025">
  ## More context for transaction matching

  * Improve merchant matching with an optional category code (`mcc`), city, and country (`country_gl`).
  * See [Transaction enrichment](/brand/lookup-by-transaction).
</Update>

<span id="-fairer-charging-model-only-pay-for-success-november-16th" className="changelog-anchor" />

<Update label="November 16, 2025">
  ## Billing on successful requests

  * At this release, billing changed to charge only successful `200` responses, leaving invalid inputs, inaccessible domains, and rejected email types unbilled.
  * See [current billing guidance](/account/credits#when-requests-are-charged) for today's policy.
</Update>

<span id="-demo-experience-&-website-updates-november-15th" className="changelog-anchor" />

<Update label="November 15, 2025">
  ## Clearer demo errors

  * Demos explain invalid inputs more clearly, and website links and missing-page handling have been corrected.
</Update>

<span id="-github-login-and-sign-up-support-november-10th" className="changelog-anchor" />

<Update label="November 10, 2025">
  ## Sign in with GitHub

  * [Sign up or sign in](https://context.dev/signup) to Context.dev with GitHub.
</Update>

<span id="october-2025" className="changelog-anchor" />

<span id="-happy-halloween-email-based-brand-retrieval-october-31st" className="changelog-anchor" />

<Update label="October 31, 2025">
  ## Brand lookup by email

  * [Look up a brand from a work email](/brand/lookup-by-email).
  * The API extracts the company domain and returns a specific error for free or disposable email providers.
</Update>

<span id="-expanded-brand-retrieval-inputs-october-29th" className="changelog-anchor" />

<Update label="October 29, 2025">
  ## More brand lookup options

  * Brand lookup documentation now covers domain, company-name, and ticker inputs with a consistent response shape.
  * See [Get brand data](/brand/overview).
</Update>

<span id="-infrastructure-improvements-20%-speed-boost-october-25th" className="changelog-anchor" />

<Update label="October 25, 2025">
  ## Faster API responses

  * API requests return faster across endpoints.
</Update>

<span id="-reduced-false-positives-on-icon-like-logos-october-13th" className="changelog-anchor" />

<Update label="October 13, 2025">
  ## Fewer false logo matches

  * [Logo detection](/brand/overview) rejects more decorative icons that could otherwise be mistaken for company logos.
</Update>

<span id="-enhanced-stock-market-ticker-support-with-exchange-selection-october-8th" className="changelog-anchor" />

<Update label="October 8, 2025">
  ## International ticker exchanges

  * Set `ticker_exchange` to distinguish the same ticker across international exchanges.
  * Without it, the lookup assumes a US listing.
  * See [Look up by ticker](/brand/lookup-by-ticker).
</Update>

<span id="september-2025" className="changelog-anchor" />

<span id="-automation-integration-2-0-0-released-september-27th" className="changelog-anchor" />

<Update label="September 27, 2025">
  ## Zapier 2.0

  * Zapier 2.0 adds three actions, updates brand retrieval, and includes new recipes.
  * See the [Zapier guide](/nocode/zapier) for the current action catalog.
</Update>

<span id="-api-history-feature-released-in-beta-september-22nd" className="changelog-anchor" />

<Update label="September 22, 2025">
  ## API History beta

  * The dashboard's new [API History](/optimization/usage-and-logs) beta shows request activity and consumption trends.

  <span id="-history-analytics-graph-bug-fix-september-22nd" className="changelog-anchor" />

  ## Corrected usage charts

  * Fixed incorrect displays in the dashboard's [request-history charts](/optimization/usage-and-logs).

  <span id="-retrieve-endpoint-performance-optimization-september-22nd" className="changelog-anchor" />

  ## Faster uncached brand lookups

  * [Brand retrieval](/brand/overview) returns results faster for uncached domains.
</Update>

<span id="-enhanced-api-control-with-new-parameters-september-15th" className="changelog-anchor" />

<Update label="September 15, 2025">
  ## Styleguide controls

  * Styleguide adds a `prioritize` choice between speed and quality.
  * Styleguide removes this parameter in April 2026; follow the current [design-system guide](/brand/styleguide).
</Update>

<span id="-style-guide-api-performance-boost-september-7th" className="changelog-anchor" />

<Update label="September 7, 2025">
  ## Faster styleguide extraction

  * [Styleguide extraction](/brand/styleguide) returns results faster.

  <span id="-important-links-now-available-on-retrieve-endpoint-september-7th" className="changelog-anchor" />

  ## Company website links

  * [Brand profiles](/brand/overview) add a `links` object for discovered careers, blog, terms, privacy, contact, and pricing pages.
</Update>

<span id="-happy-labor-day-&-pricing-update-september-1st" className="changelog-anchor" />

<Update label="September 1, 2025">
  ## Starter pricing

  * Starter pricing changes for new customers.
  * Existing customers retain their previous [plan rates](/account/billing).
</Update>

<span id="august-2025" className="changelog-anchor" />

<span id="-invoice-management-now-available-august-31st" className="changelog-anchor" />

<Update label="August 31, 2025">
  ## Download invoices

  * View and download [invoices](/account/billing) from the dashboard.
</Update>

<span id="-website-redesign-&-developer-portal-integration-august-27th" className="changelog-anchor" />

<Update label="August 27, 2025">
  ## One site for docs and account tools

  * Account management and documentation now share the main website, removing the need to switch to a separate developer-portal domain.
</Update>

<span id="-developer-portal-updates-august-21st" className="changelog-anchor" />

<Update label="August 21, 2025">
  ## Change plans directly

  * [Upgrade or downgrade a plan](/account/billing#change-a-plan) without cancelling it first.
</Update>

<span id="-api-playground-enhanced-with-contact-industry-nsfw-data-august-20th" className="changelog-anchor" />

<Update label="August 20, 2025">
  ## Richer brand previews

  * [Brand previews](/brand/overview) now include contact email, phone, industries, and backdrops.
</Update>

<span id="-eic-easy-industry-classification-support-august-19th" className="changelog-anchor" />

<Update label="August 19, 2025">
  ## Industry and subindustry labels

  * Brand profiles add [Easy Industry Classification](/classification/eic) in `industries.eic`, with industry and subindustry labels.
</Update>

<span id="-enhanced-retrieve-endpoint-with-name-&-ticker-support-august-18th" className="changelog-anchor" />

<Update label="August 18, 2025">
  ## Look up by name or ticker

  * Look up brand profiles by company name or stock ticker, in addition to domain.
  * See [Get brand data](/brand/overview) for supported lookup methods.
</Update>

<span id="-enhanced-word-mark-extraction-august-10th" className="changelog-anchor" />

<Update label="August 10, 2025">
  ## More wordmark coverage

  * Improved [wordmark extraction](/brand/overview) and refreshed brand records increase the coverage of wide brand logos.
</Update>

<span id="-api-key-history-fix-august-4th" className="changelog-anchor" />

<Update label="August 4, 2025">
  ## Keep history when rotating keys

  * [Rotating an API key](/account/api-keys#inspect-usage-and-retire-keys) no longer clears request history.
  * Usage remains attached to the organization, including historical calls.
</Update>

<span id="july-2025" className="changelog-anchor" />

<span id="-nsfw-content-detection-july-22nd" className="changelog-anchor" />

<Update label="July 22, 2025">
  ## Adult-content classification

  * [Brand profiles](/brand/overview) add `is_nsfw` to help applications identify adult-content websites.
</Update>

<span id="-crystal-clear-logos-july-21st" className="changelog-anchor" />

<Update label="July 21, 2025">
  ## Higher-resolution logos

  * [Logo extraction](/brand/overview) prioritizes higher-resolution sources and filters low-quality variants.
</Update>

<span id="-search-api-deprecation-quality-over-quantity-july-20th" className="changelog-anchor" />

<Update label="July 20, 2025">
  ## Original search API retired

  * The original search endpoint is retired and returns `410 Gone`.
  * This historical retirement does not apply to the [Web Search](/api-reference/web-scraping/search) and [Brand Search](/api-reference/brand-intelligence/search) APIs introduced in 2026.
</Update>

<span id="-developer-portal-feedback-widget-july-19th-&-13th" className="changelog-anchor" />

<Update label="July 19, 2025">
  ## Company names and dashboard feedback

  * Updates on July 13 and 19 improve extracted company names and add a dashboard feedback widget for reporting data issues and suggestions.
</Update>

<span id="-enhanced-error-handling-&-ddos-protection-july-10th" className="changelog-anchor" />

<Update label="July 10, 2025">
  ## Clearer API errors

  * Invalid endpoints and request parameters now return [clearer errors](/optimization/troubleshooting), with improved traffic protection for service availability.
</Update>

<span id="-font-extraction-migration-use-style-guide-endpoint-july-3rd" className="changelog-anchor" />

<Update label="July 3, 2025">
  ## Typography through Styleguide

  * Use [Styleguide](/brand/styleguide) for detailed typography, including families, weights, sizes, line heights, and spacing.
  * It provides more typography detail than the Brand response.
</Update>

<span id="-infrastructure-performance-upgrade-july-2nd" className="changelog-anchor" />

<Update label="July 2, 2025">
  ## Faster screenshots and styleguides

  * [Screenshot](/scrape/screenshot) and Styleguide requests are faster for both cached and newly captured pages.
</Update>

<span id="june-2025" className="changelog-anchor" />

<span id="-screenshot-api-beta-launch-june-20th" className="changelog-anchor" />

<Update label="June 20, 2025">
  ## Screenshot API beta

  * The beta [Screenshot API](/scrape/screenshot) captures viewport or full-page images and returns a hosted image URL.
</Update>

<span id="-style-guide-api-beta-launch-june-19th" className="changelog-anchor" />

<Update label="June 19, 2025">
  ## Styleguide API beta

  * The beta [Styleguide API](/brand/styleguide) extracts colors, typography, spacing, shadows, and component styles for application theming.
</Update>

<span id="-developer-portal-&-affiliate-program-june-12th" className="changelog-anchor" />

<Update label="June 12, 2025">
  ## Developer portal and affiliates

  * The developer portal has updated navigation and documentation.
  * The original affiliate program launches with 20% commission; a new program replaces it in June 2026.
  * See [current affiliate terms](https://partners.dub.co/context-dev).
</Update>

<span id="-performance-improvements-june-11th" className="changelog-anchor" />

<Update label="June 11, 2025">
  ## Faster brand retrieval

  * On-demand brand retrieval returns results faster.
</Update>

<span id="-preload-endpoint-launch-june-10th" className="changelog-anchor" />

<Update label="June 10, 2025">
  ## Brand prefetching

  * Paid subscribers can [prefetch brand data](/brand/prefetching) before it is needed, at 0 credits, to reduce the wait for a later lookup.
</Update>

<span id="-new-api-parameters-for-enhanced-control-june-8th" className="changelog-anchor" />

<Update label="June 8, 2025">
  ## Speed and timeout controls

  * Use `maxSpeed` for faster Brand lookups with less detail, and `timeoutMS` to set a request deadline.
  * Timed-out requests return `408`. See [Timeouts](/optimization/timeouts) for the current replacement syntax and limits.
</Update>

<span id="-api-call-history-improvements-june-5th" className="changelog-anchor" />

<Update label="June 5, 2025">
  ## Request-history filters

  * Filter dashboard [request history](/optimization/usage-and-logs) by recent periods, longer date ranges, or all available history.
</Update>

<span id="may-2025" className="changelog-anchor" />

<span id="-automation-integration-may-30th" className="changelog-anchor" />

<Update label="May 30, 2025">
  ## First Zapier integration

  * The first [Zapier integration](/nocode/zapier) launches with a brand-retrieval action.
</Update>

<span id="-ruby-sdk-&-image-mode-updates-may-29th" className="changelog-anchor" />

<Update label="May 29, 2025">
  ## Ruby SDK and image metadata

  * The official [Ruby SDK](/sdks/ruby) is available.
  * Image metadata also adds `has_opaque_background` for assets with their own background.
</Update>

<span id="-python-sdk-launch-may-23rd" className="changelog-anchor" />

<Update label="May 23, 2025">
  ## Python SDK

  * The official [Python SDK](/sdks/python) is available.
</Update>

<span id="-typescript-sdk-rewrite-may-20th" className="changelog-anchor" />

<Update label="May 20, 2025">
  ## Typed TypeScript SDK

  * The rewritten [TypeScript SDK](/sdks/typescript) exposes request and response types for easier integration.
</Update>

<span id="-database-migration-may-15th" className="changelog-anchor" />

<Update label="May 15, 2025">
  ## Faster brand lookups

  * [Brand lookups](/brand/overview) return results faster.
</Update>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.