The current base URL is:
What can change within v1
Clients should tolerate compatible additions and implementation changes, including:- New endpoints and optional request parameters.
- New optional response fields.
- New enum values where the reference describes a value set as extensible.
- Bug fixes that bring behavior back to the documented contract.
- Model, cache, proxy, and infrastructure changes that preserve the request and response contract.
What Context.dev treats as breaking
These changes require a new version or a communicated migration path:- Removing or renaming an endpoint, request parameter, or response field.
- Changing the type or documented meaning of an existing field.
- Making an optional parameter required.
- Rejecting an input that the published contract previously accepted.
- Changing a documented status code or stable
error_codefor the same condition.
SDKs can lag the server contract
SDKs are generated from API descriptions, but package publication is a separate release event. A published package can lag the current server contract or model a union incorrectly. As verified on September 4, 2026:- The old unversioned Go SDK
v1.5.0exposes a legacy GET Brand request and cannot express the current discriminatedPOST /brand/retrievebody. Check the current/v2module when upgrading. - The PHP SDK
v2.14.0Brand convenience method requires fields from mutually exclusive lookup variants.
- Check the package version installed in the project.
- Inspect the generated signature or type definition.
- Compare the outgoing request with the current API reference.
- Use raw HTTPS when the package cannot represent the public contract.
Data can change
For extraction, product, and classification operations, distinguish output shape from output value:- A successful structured-extraction response follows the requested JSON Schema, but the extracted values can change as source pages or models change.
factCheck=truerestricts structured extraction to page-supported facts; it does not make a website an authoritative registry.- Classification returns codes from the selected taxonomy, but the selected candidates and confidence can change as company evidence changes.
- Brand assets and metadata can change when sites, source data, or cache state change.
Upgrade safely
- Pin a compatible SDK version in production.
- Read SDK release notes and the Context.dev changelog before upgrading.
- Run a recorded success case and representative failure cases after an upgrade.
- Keep raw HTTPS contract tests for critical operations so SDK serialization regressions are visible.
- Monitor the status page for incidents rather than treating runtime failures as contract changes.