Skip to main content
The fastest path is the TypeScript SDK — six lines from install to first result. Raw HTTP works too if you’re integrating from a runtime where the SDK isn’t a fit; both are documented below.

1. Get an API key

Scanner keys are self-serve from the dashboard:
  1. Sign up at app.getsly.ai (creates your tenant)
  2. Go to Developers → API Keys → Scanner API Keys → Create Scanner Key
  3. Pick scopes (scan, batch, read, tests — all four by default), copy the psk_live_… shown once
  4. You instantly get 100 free trial credits — no email, no ops touch
Test keys can be created by any user; live keys require owner or admin role on your tenant. Beyond the trial, top up via credit packs or apply for the design-partner program (5,000 free credits + Scale pricing locked). Need help? partners@getsly.ai.

2. Install + scan (TypeScript / JavaScript)

That’s the integration. See the SDK reference for batch helpers, typed errors, and pagination.

2b. Scan via raw HTTP (any language)

Response (truncated):
The response also includes an X-Credits-Remaining header so you can track your balance without an extra call. See data model for every field.

3. Check your balance

SDK:
HTTP:

4. Batch-score a merchant list

SDK — bounded-concurrency stream (recommended for 10–500 domains):
SDK — server-side batch (recommended for 500+ or when you want a polling handle):
HTTP:
Returns a batch_id. Poll /v1/scanner/scan/batch/:id every few seconds for progress.

5. Audit your charges

Every consume row in the ledger links to the scan it paid for via ?expand=scan:
Or via HTTP:

6. Find best prospects

Each returned prospect combines demand signals + readiness gap into an opportunity_score. Export the full list as CSV with /v1/scanner/prospects/export.

What’s next