Skip to main content

Blockquote Python SDK

Official client for Blockquote. Requires Python 3.10 or later. No runtime dependencies.

pip install blockquote-agents
import os
import uuid
from blockquote_agents import Blockquote, BlockquoteError

client = Blockquote(api_key=os.getenv("BLOCKQUOTE_API_KEY"))
started = client.start_scan("https://example.com", idempotency_key=str(uuid.uuid4()))
print(started.data, started.headers.get("Retry-After"))
# Wait for Retry-After, then read the returned id.
report = client.get_scan(started.data["id"])
comparison = client.compare_scans(from_id="BASELINE_ID", to_id="NEW_ID")

Each call returns a Response with data, status, and HTTP headers. BlockquoteError retains data, status, headers, and retry_after. Network errors pass through. Requests time out after 30 seconds. Set timeout in the constructor to change this. The client does not retry or poll automatically. Scans can return a cached result or pending status. Reuse an idempotency key only when you repeat the same scan request.

Public report reads need no key. Account access uses an optional bearer key from your account. Keys require Pro or Agency. Unattended scan creation can require a paid key with the scan scope. Human verification still applies where required. Pass turnstile_token when available; the SDK does not obtain or bypass verification. Pass refresh=True to request a fresh scan with account authentication. Scan quotas still apply. Read access and comparison output follow your account plan.

See the API reference and OpenAPI document.

Run tests from this package directory:

python3 -m unittest discover -s tests

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blockquote_agents-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file blockquote_agents-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for blockquote_agents-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bc9f6971301e532dc7839fcc7f4ca0760a5ae784a52a923b5531f9db0f1e19d
MD5 e3aa01c30b504ae9b1ed4b39754dfe43
BLAKE2b-256 10145e660c5b8f8fad5c8d0e2e46b17a9d3b8dc381b798307186c5c66683fd49

See more details on using hashes here.

Provenance

The following attestation bundles were made for blockquote_agents-0.1.0-py3-none-any.whl:

Publisher: publish-python.yml on ArneFfm/blockquote-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.1

1 file

This release

0.1.0 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page