ALYNC Logo

REST API

Base URL: https://api.alync.co/v1 — JSON in, JSON out. The full machine-readable spec is at /v1/openapi.yaml.

Authentication

Create a key in Settings → API Keys (Scale plan and above). Keys are shown once, are workspace-scoped, and carry a role (admin or member). Send the key either way:

X-API-Key: alync_live_...
# or
Authorization: Bearer alync_live_...

Rate limits

300 requests/minute per key by default. Exceeding it returns 429 with a Retry-After header (seconds). Every response carries an X-Request-Id — include it when contacting support.

Core flow

  1. Create a campaign from a plain-language description of what you sell.
  2. Generate a strategy — the AI derives your ICP, intent signals, and per-platform searches.
  3. Run batches — sourcing executes in the background and promotes qualified leads.
  4. Enrich promoted leads with emails, socials, websites, phones (Growth plan and above).
# 1. Create a campaign
curl -X POST https://api.alync.co/v1/campaigns \
  -H "X-API-Key: $ALYNC_KEY" -H "Content-Type: application/json" \
  -d '{"name":"Clinics Q3","offering":"I sell AI customer support systems for dental clinics"}'

# 2. Generate the sourcing strategy (one-time per campaign)
curl -X POST https://api.alync.co/v1/campaigns/$CAMPAIGN_ID/generate-strategy \
  -H "X-API-Key: $ALYNC_KEY"

# 3. Run a sourcing batch (answers 202 — async)
curl -X POST https://api.alync.co/v1/campaigns/$CAMPAIGN_ID/run-batch \
  -H "X-API-Key: $ALYNC_KEY" -H "Content-Type: application/json" -d '{"batch_size":6}'

# 4. Read promoted leads
curl https://api.alync.co/v1/campaigns/$CAMPAIGN_ID/leads -H "X-API-Key: $ALYNC_KEY"

# 5. Enrich contacts (Growth+, answers 202 — async)
curl -X POST https://api.alync.co/v1/campaigns/$CAMPAIGN_ID/enrich \
  -H "X-API-Key: $ALYNC_KEY" -H "Content-Type: application/json" -d '{"limit":10}'

Endpoints

MethodPathWhat it does
GET/v1/campaignsList campaigns
POST/v1/campaignsCreate a campaign
GET/v1/campaigns/:idCampaign detail + background activity
POST/v1/campaigns/:id/generate-strategyAI strategy from the offering
POST/v1/campaigns/:id/run-batchRun the next sourcing batch (async, 202)
POST/v1/campaigns/:id/enrichEnrich promoted leads (async, 202)
GET/v1/campaigns/:id/leadsPromoted, deduped leads
GET/v1/campaigns/:id/signalsRaw scored signals (?status=promoted|rejected|…)
GET/v1/campaigns/:id/runsProvider execution history
GET/POST/v1/org/api-keysManage API keys
GET/POST/v1/notifications/channelsManage webhook/email/Slack channels
GET/v1/usageUsage against plan quotas
GET/v1/org/exportFull workspace data export (GDPR)

Errors

Errors are JSON: {"error":"...","code":"plan_api_not_allowed"}. 4xx means fix the request (the code field is machine-readable — plan gates use plan_* codes); 429 means back off; 5xx means retry with exponential backoff and contact us with the X-Request-Id if it persists.

Prefer events over polling? Set up webhooks. Building with an AI assistant? Use the MCP server.

Last updated July 10, 2026 · Alync (alync.co)

Ready to find your first buying signals?

Describe your market and Alync starts sourcing high-intent leads on autopilot. Free plan, $0/month, 2-minute setup.

Start free

Free plan · $0/month · 2-minute setup