SearchCans

Legacy API v0 — Sunset December 31, 2026 23:59 UTC. These endpoints are deprecated. All new integrations should use API v1.

Migrate to v1 →
Deprecated

Legacy API v0

This page documents the legacy v0 endpoints (/api/search and /api/url) that have been replaced by API v1. The v0 endpoints remain operational for backwards compatibility but will be permanently shut down on December 31, 2026 23:59 UTC.

TL;DR — Drop-in migration

v1 is a drop-in replacement. Same JSON body, same authentication header, same response shape. Just add /v1 to the path.

Legacy (v0) Current (v1) Purpose
/api/search /api/v1/search Google / Bing SERP (organic results, ads, knowledge graph)
/api/url /api/v1/url Reader API — URL → Markdown / HTML / screenshots / PDF parsing

Deprecation timeline

  1. Now — May 2026

    v1 endpoints are live and stable. v0 endpoints remain fully operational; existing integrations continue to work without changes.

  2. Mid-2026

    New features (e.g. YouTube Search API, File Extraction API) will ship on v1 only. v0 will not receive new fields or parameters.

  3. December 31, 2026 23:59 UTC

    v0 endpoints will be permanently removed. Requests to /api/search and /api/url will no longer succeed.

Legacy endpoint reference

Kept for backwards reference only. Do not build new integrations against these endpoints.

POST https://www.searchcans.com/api/search Legacy

Legacy SERP endpoint. Replaced by /api/v1/search.

View Python example (deprecated)
# DEPRECATED — endpoint will be removed on December 31, 2026 23:59 UTC
import requests

response = requests.post(
    'https://www.searchcans.com/api/search',  # use /api/v1/search instead
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={'s': 'artificial intelligence', 't': 'google'}
)
results = response.json()['data']
POST https://www.searchcans.com/api/url Legacy

Legacy Reader endpoint. Replaced by /api/v1/url.

View Python example (deprecated)
# DEPRECATED — endpoint will be removed on December 31, 2026 23:59 UTC
import requests

response = requests.post(
    'https://www.searchcans.com/api/url',  # use /api/v1/url instead
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={'s': 'https://example.com', 't': 'url', 'w': 3000}
)
markdown = response.json()['data']['markdown']

Migration FAQ

Does my code need to change beyond the URL path?

No. The request body, authentication header (Bearer YOUR_API_KEY), and response JSON shape are identical between v0 and v1. The only required change is the URL: replace /api/search with /api/v1/search, and /api/url with /api/v1/url.

Is my API key the same?

Yes. The same API key authenticates both v0 and v1 requests. Credit balances, Parallel Lanes, and rate limits are shared across versions.

Will v0 still bill credits during the deprecation window?

Yes. Requests against v0 endpoints continue to consume credits at the same rate as v1 until December 31, 2026 23:59 UTC. After that date, requests will simply fail.

Will new features ship to v0?

No. New parameters, response fields, and product APIs (e.g. YouTube Search, File Extraction) ship on v1 only. v0 is in maintenance mode.

What happens after December 31, 2026 23:59 UTC?

The v0 endpoints will be permanently removed. Requests to /api/search and /api/url will no longer return successful responses. Make sure all integrations are migrated before that date.

Migrate to API v1 today

Same key, same payload, same response — just add /v1 to the path. Drop-in replacement, zero downtime.