SteveSteve

Introduction

Steve is an API for document processing, AI extraction, fraud detection, and submission review.

Steve is a headless document processing platform. Integrators submit files through an API, Steve runs AI extraction and fraud detection, and the results land in a review queue — ready for approval, rejection, or automated downstream sync.

How it works

  1. Discover — list workflows your company can use and fetch the upload contract
  2. Upload — create a session, receive pre-signed R2 URLs, upload files directly to Cloudflare R2
  3. Submit — queue the session for asynchronous processing
  4. Track — receive webhook callbacks or poll the job endpoint
  5. Review — inspect results, resolve fraud matches, approve or reject

Start here

API surface

SurfaceAudienceAuthenticationDocs
Integration API (/api/v1)Server-to-server integrationsAuthorization: Bearer aok_...API Reference

Key concepts

  • Workflows define what Steve processes — accepted file types, extraction schema, output contract
  • Sessions are short-lived upload windows with pre-signed R2 URLs (30 min TTL)
  • Submissions are the review unit — they carry extracted data, fraud matches, and event history
  • API keys are usually company-scoped, long-lived server secrets prefixed aok_; platform administrators may also create unscoped keys
  • The API uses camelCase JSON, ISO 8601 timestamps, and RFC 9457 error envelopes

Base URL

Every endpoint in these docs is served from one origin:

https://api.meetsteve.io

Read it from configuration rather than hardcoding it. See Base URL.

On this page