{
  "info": {
    "name": "LeadIQ Pro Developer API",
    "description": "Auto-generated from the OpenAPI 3.1 spec. Set `apiKey` in the collection variables to your `liq_live_\u2026` secret.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_postman_id": "leadiq-pro-v1"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://sales-intel-hub-16.cluster-7.deploy.emergentcf.cloud/api/v1",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "liq_live_REPLACE_ME",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "V1 Health",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/health",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "health"
          ]
        },
        "description": "Liveness check \u2014 does not consume quota and does not require auth.\nUseful for CRM integration health checks."
      }
    },
    {
      "name": "Enrich a lead",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/leads/enrich",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "leads",
            "enrich"
          ]
        },
        "description": "Enrich a single lead. Default is **async** \u2014 returns `{job_id,status}` in\n<1s and (if `callback_url` is set) POSTs the full enriched payload to that\nURL on completion. Pass `?mode=sync` to block up to ~90s and get the\nenriched lead inline.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lead\": {\n    \"name\": \"Jane Doe\",\n    \"email\": \"jane@acme.com\",\n    \"title\": \"VP of Marketing\",\n    \"company\": \"Acme Corp\",\n    \"domain\": \"acme.com\",\n    \"linkedin_url\": \"https://linkedin.com/in/janedoe\"\n  },\n  \"callback_url\": \"https://yourapp.com/webhooks/leadiq\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Get enrichment job status",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/jobs/{job_id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "jobs",
            ":job_id"
          ]
        },
        "description": "Get enrichment job status"
      }
    },
    {
      "name": "List enriched leads",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/leads",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "leads"
          ]
        },
        "description": "List enriched leads"
      }
    },
    {
      "name": "Get a single enriched lead",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/leads/{lead_id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "leads",
            ":lead_id"
          ]
        },
        "description": "Get a single enriched lead"
      }
    },
    {
      "name": "Delete an enriched lead",
      "request": {
        "method": "DELETE",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/leads/{lead_id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "leads",
            ":lead_id"
          ]
        },
        "description": "Delete an enriched lead"
      }
    },
    {
      "name": "Re-enrich an existing lead",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/leads/{lead_id}/re-enrich",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "leads",
            ":lead_id",
            "re-enrich"
          ]
        },
        "description": "Re-enrich an existing lead"
      }
    },
    {
      "name": "Find a work email",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/email/find",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "email",
            "find"
          ]
        },
        "description": "Manual email discovery \u2014 draws from the user's Enrichment credit pool\n(same budget as `/find-email` in the UI). Charged ONLY on hit.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"linkedin_url\": \"https://linkedin.com/in/janedoe\",\n  \"first_name\": \"Jane\",\n  \"last_name\": \"Doe\",\n  \"company_name\": \"Acme Corp\",\n  \"domain\": \"acme.com\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Submit a mobile-number lookup",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mobile/find",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mobile",
            "find"
          ]
        },
        "description": "Manual mobile discovery \u2014 draws from the user's Mobile credit pool\n(same budget as `/find-mobile` in the UI). Returns `pending` and a\n`lookup_id` the caller can poll via `GET /v1/mobile/find/{lookup_id}`.\nCharged only when the lookup settles with a number.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"linkedin_url\": \"https://linkedin.com/in/janedoe\",\n  \"first_name\": \"Jane\",\n  \"last_name\": \"Doe\",\n  \"company_name\": \"Acme Corp\",\n  \"domain\": \"acme.com\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "Poll a mobile lookup",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mobile/find/{lookup_id}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mobile",
            "find",
            ":lookup_id"
          ]
        },
        "description": "Poll a mobile lookup"
      }
    },
    {
      "name": "Get your usage and remaining credits",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/usage",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "usage"
          ]
        },
        "description": "Current month quota, credit balances, request counts."
      }
    }
  ]
}