Listrak Contact API

The Contact API from Listrak — 8 operation(s) for contact.

Business capability
Customer Data Management BC-420.10

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/List/{listId}/Contact List email contacts on a list · Get all Contacts #
Ask an LLM
“How do I pull every email subscriber on one of my lists?”
“Can I filter an email list's contacts by subscription state or date range?”
Tell an agent
List the email contacts on list {listId}.
Get email contacts on list {listId} with subscription state {subscriptionState}.
POST /v1/List/{listId}/Contact Create or update an email contact · Create or update a Contact #
Ask an LLM
“How do I add or update an email subscriber on a list?”
“Can I send a double opt-in email when adding a new email contact?”
Tell an agent
Add or update email contact {emailAddress} on list {listId}.
Subscribe {emailAddress} to list {listId} and send a double opt-in confirmation.
GET /v1/List/{listId}/Contact/{contactIdentifier} Look up an email contact · Get a Contact #
Ask an LLM
“How do I find a single subscriber on an email list by their address?”
“Can I look up an email contact using their Listrak email key?”
Tell an agent
Get email contact {contactIdentifier} on list {listId}.
Look up subscriber {contactIdentifier} on email list {listId} with profile fields {segmentationFieldIds}.
GET /v1/ShortCode/{senderCodeId}/PhoneList/{phoneListId}/Contact List contacts on an SMS list · Get Contact Collection #
Ask an LLM
“How do I get all the phone contacts on an SMS list?”
“Can I see only the SMS contacts who opted out of a list?”
Tell an agent
List contacts on SMS list {phoneListId} for sender code {senderCodeId}.
Show opted-out phone contacts on SMS list {phoneListId} under sender code {senderCodeId}.
POST /v1/ShortCode/{senderCodeId}/PhoneList/{phoneListId}/Contact Create and subscribe an SMS contact · Create Contact #
Ask an LLM
“How do I add a new phone number and subscribe it to an SMS list in one step?”
“Can I store a first name and birthday when creating a new SMS contact?”
Tell an agent
Create SMS contact {phoneNumber} and subscribe them to list {phoneListId} on sender code {senderCodeId}.
Add new texting contact {phoneNumber} named {firstName} to SMS list {phoneListId} under sender code {senderCodeId}.
GET /v1/ShortCode/{senderCodeId}/Contact/{phoneNumber} Look up an SMS contact by phone number · Get Contact #
Ask an LLM
“How do I check an SMS contact's profile fields and opt-out status by phone number?”
“Is a given phone number opted out on my sender code?”
Tell an agent
Get the SMS contact for phone number {phoneNumber} on sender code {senderCodeId}.
Check whether {phoneNumber} is opted out on sender code {senderCodeId}.
PUT /v1/ShortCode/{senderCodeId}/Contact Update an SMS contact's profile · Update Contact #
Ask an LLM
“How do I update an existing texting contact's name or postal code?”
“Can I opt a phone contact out of a sender code through the API?”
Tell an agent
Update SMS contact {phoneNumber} on sender code {senderCodeId} with postal code {postalCode}.
Opt out phone contact {phoneNumber} on sender code {senderCodeId}.
GET /v1/ShortCode/{senderCodeId}/OptOut List opt-outs for an SMS sender code · Get Sender Code Opt-Outs #
Ask an LLM
“Who has opted out of texts across my whole sender code?”
“Can I see SMS opt-outs that happened within a date range?”
Tell an agent
List everyone opted out of sender code {senderCodeId}.
Show sender code {senderCodeId} opt-outs from {startDate} to {endDate}.
POST /v1/ShortCode/{senderCodeId}/ContactImport Start an SMS contact update import · Start a Contact Update Import #
Ask an LLM
“How do I bulk update SMS contacts from a file on a sender code?”
“What is the largest file I can upload for an SMS contact import?”
Tell an agent
Import SMS contact file {fileName} into sender code {senderCodeId}.
Start a {importType} contact update import on sender code {senderCodeId} using file {fileName}.
GET /v1/ShortCode/{senderCodeId}/ContactImport/{importFileId} Check an SMS contact import · Get a Contact Import #
Ask an LLM
“How do I check on an SMS contact import I already started?”
“Can I retrieve the details of a sender code contact import by its ID?”
Tell an agent
Get SMS contact import {importFileId} on sender code {senderCodeId}.
Show me how contact import {importFileId} for sender code {senderCodeId} is going.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/listrak:listrak-contact-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

listrak-contact-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Listrak Contact API
  version: v1
  x-refined-note:
  - x-logo differs across the merged source definitions and was not carried
  description: 'Operations tagged Contact across 2 of this provider''s published API definitions: listrak-email-openapi.json, listrak-sms-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.listrak.com/email
- url: https://api.listrak.com/sms
tags:


# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/listrak/refs/heads/main/openapi/listrak-contact-api-openapi.yml