Quickstart
Two paths to live proof output. Choose the one that matches where you are.
Flow A — Pilot (Browser-First, No Code)
Pilot is browser-first. No API key required. Run one real evaluation for free.
- 1 live Pilot job per company domain
- 72-hour Pilot window from unlock
- Maximum upload: 100 MB per job (ZIP or individual files)
- No install required
- Enter your work email + company website at buy.attestlayer.com/pilot
- Click the magic link — our risk engine verifies your identity automatically
- Upload a ZIP (or select individual files) in the Pilot Console
- Receive:
- PASS → signed kit.zip plus the verification report, file mapping, classification report, normalized tree, and diff report when enabled
- FAIL → exact blocker list with remediation steps (0 credits burned)
Subject to fair-use limits for reliability.
Flow B — Activation or Monthly Coverage
Paid plans provide Buyer Console access for browser-first submissions and optional API access for technical teams.
- Card activates immediately after successful authorization
- Invoice / Wire / ACH: access activates after cleared payment, typically within 1–3 business days, though some bank or AP workflows can take up to 5 business days
- You receive receipt + Buyer Console link by email
Step 1 — Purchase
Choose an Activation tier or Monthly Coverage plan. After payment clears, you receive your Buyer Console access by email. API access is available inside the Buyer Console.
Step 2 — Submit a ZIP
Upload in the Buyer Console — no install required — or use the API:
# Create a job
JOB_ID=$(curl -s -X POST https://api.attestlayer.com/v1/intake/jobs \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"lane": "KIT-ZIP"}' \
| jq -r '.job_id')
# Upload evidence (100 MB max)
curl -X POST https://api.attestlayer.com/v1/intake/jobs/$JOB_ID/upload \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/octet-stream" \
--data-binary @evidence.zipAccepted formats: PDF, DOCX, XLSX, PNG, JPG, CSV, JSON, TXT. Maximum upload size: 100 MB per job. ZIP or individual files accepted.
Step 3 — Poll status
curl -s https://api.attestlayer.com/v1/intake/jobs/$JOB_ID \ -H "X-API-Key: $API_KEY" | jq .
Status values: PENDING → UPLOADING → RUNNING → PASS | FAIL
Step 4 — Download deliverables
curl -s https://api.attestlayer.com/v1/intake/jobs/$JOB_ID/artifacts \ -H "X-API-Key: $API_KEY" | jq .
On PASS:
- kit.zip (client-forwardable evidence kit)
- Inside kit.zip: manifest.json, receipt.json, receipt.sig, offline verifier bundle, bundled JWKS snapshot, registry proof, and optional diff.json
- passfail.json, mapping.json, classification_report.json, normalized_tree.zip
On FAIL:
- fail_report.json (reason codes + exact next steps)
- FAIL burns 0 credits
