# Wave - [Introduction](https://developers.usewave.co/index.md): Welcome to the Wave API: automate Instagram lead discovery, multi-step outreach sequences, and campaign analytics via REST. - [Quickstart](https://developers.usewave.co/quickstart.md): Get started with the Wave API: authenticate with your API key, connect Instagram sender accounts, and retrieve outreach analytics in minutes. - [List Audiences](https://developers.usewave.co/api-reference/audiences/list-audience-lists.md): Retrieve all audience lists in your workspace, including live scraping progress and applied filter criteria. - [Create Audience List](https://developers.usewave.co/api-reference/audiences/create-audience-list.md): Create a new audience list and immediately dispatch background scraping to collect target Instagram leads. - [Get Audience Details](https://developers.usewave.co/api-reference/audiences/get-audience-list.md): Fetch full configuration, scrape progress, and filter definitions for a specific audience list. - [Delete Audience List](https://developers.usewave.co/api-reference/audiences/delete-audience-list.md): Delete an audience list. Requests are rejected with 400 Bad Request if the list is in use by an active campaign. - [Get Audience Leads](https://developers.usewave.co/api-reference/audiences/get-audience-list-leads.md): Retrieve paginated, sorted, and filtered Instagram lead profiles collected within a specific audience list. - [List Campaigns](https://developers.usewave.co/api-reference/campaigns/list-campaigns.md): Retrieve all outreach campaigns with real-time performance stats, sender account linkages, and audience details. - [Create Campaign](https://developers.usewave.co/api-reference/campaigns/create-campaign.md): Create a new outreach campaign that binds a sender Instagram account, a sequence, and audience lists into a scheduled run. - [Get Campaign Details](https://developers.usewave.co/api-reference/campaigns/get-campaign.md): Fetch full configuration, schedule, linked audience lists, and outreach sequence data for a specific campaign. - [Update Campaign](https://developers.usewave.co/api-reference/campaigns/update-campaign.md): Update campaign schedule, title, operating hours, daily limits, audience lists, or toggle the campaign run state. - [Delete Campaign](https://developers.usewave.co/api-reference/campaigns/delete-campaign.md): Delete a campaign and cancel all associated pending outreach schedules and background messaging tasks. - [Get Campaign Statistics](https://developers.usewave.co/api-reference/campaigns/get-campaign-statistics.md): Retrieve real-time performance metrics for a campaign, including total leads, contacted leads, reply rates, and status breakdown. - [Get Campaign Leads](https://developers.usewave.co/api-reference/campaigns/get-campaign-leads.md): Retrieve paginated, searchable, and sortable lead interaction records within a specific outreach campaign. - [List Sequences](https://developers.usewave.co/api-reference/sequences/list-sequences.md): Retrieve all outreach sequences, including message templates, follow-up delays, and warm-up action steps. - [Create Sequence](https://developers.usewave.co/api-reference/sequences/create-sequence.md): Create a new outreach sequence with initial DM variations, scheduled follow-ups, and optional warm-up actions. - [Get Sequence Details](https://developers.usewave.co/api-reference/sequences/get-sequence.md): Fetch full details of an outreach sequence, including action steps, delays, and all message variations. - [Update Sequence](https://developers.usewave.co/api-reference/sequences/update-sequence.md): Update an existing sequence's configuration, message templates, follow-ups, or warm-up action steps. - [Delete Sequence](https://developers.usewave.co/api-reference/sequences/delete-sequence.md): Delete an outreach sequence. Requests are rejected with 400 Bad Request if the sequence is in use by an active campaign. - [List Connected Accounts](https://developers.usewave.co/api-reference/accounts/list-connected-accounts.md): Retrieve all connected Instagram sender accounts with warmup status, proxy config, campaign counts, and DM totals. - [Get Account Details](https://developers.usewave.co/api-reference/accounts/get-connected-account.md): Retrieve detailed configuration, proxy location, and warmup or connection status for a specific Instagram sender account. - [Disconnect Account](https://developers.usewave.co/api-reference/accounts/disconnect-account.md): Disconnect and delete an Instagram sender account. Requests are rejected if the account is linked to an active campaign. - [Get Running Campaigns on Account](https://developers.usewave.co/api-reference/accounts/get-account-running-campaigns.md): Retrieve a summary of running outreach campaigns currently associated with a specific Instagram sender account. - [Get Workspace Analytics Summary](https://developers.usewave.co/api-reference/analytics/get-analytics-summary.md): Retrieve aggregate performance metrics across all campaigns, including lifetime DMs, follow-ups, replies, and response rates. - [Get Outreach Timeline Graph](https://developers.usewave.co/api-reference/analytics/get-analytics-graph.md): Return time-series daily metrics of sent DMs and scheduled follow-ups, filterable by sender account and start date. ## OpenAPI Specs - [openapi](/openapi.json) ## Optional - [Documentation](https://mintlify.com/docs) - [Blog](https://mintlify.com/blog)