API-key-authenticated endpoints for queued score and rewrite jobs. Public `is_ai` values are percentages of AI-like text: 0 is 0% AI-like, 100 is 100% AI-like.
Base URLhttps://api.draftfilter.com
These docs cover the public customer API-key-authenticated v1 API for DraftFilter
The public API contains only /v1/* score and rewrite job routes. Dashboard
routes under /dashboard/* and worker routes under /internal/* are
unsupported internal implementation details for the web app and backend workers. They are
intentionally omitted from the public OpenAPI contract.
Public is_ai fields are percentages of AI-like text: 0 means 0% AI-like,
and 100 means 100% AI-like. Lower is_ai is less AI-like.
The runnable Python client example lives at
examples/api-client-python. It
targets the local emulator API by default, can be pointed at production with a
dashboard-created API key, and is checked with uv run df-examples-check.