Skip to content
AttestLayerAttestLayer

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
  1. Enter your work email + company website at buy.attestlayer.com/pilot
  2. Click the magic link — our risk engine verifies your identity automatically
  3. Upload a ZIP (or select individual files) in the Pilot Console
  4. 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.zip

Accepted 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: PENDINGUPLOADINGRUNNINGPASS | 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
Billing: FAIL burns 0 credits. A credit burns only on issued Verify PASS. 1 credit = 1 verified PASS kit issued.
← All Documentation · Buy Activation · Start free Pilot