Skip to main content
POST
cURL

Overview

The Source Ping API is the first step in a two-call ping-post flow. It submits partial lead data to determine whether buyers are willing to purchase the lead and at what price — before any PII (personally identifiable information) is committed. If the ping is accepted, you receive a transaction_id and bid information, which you then use to complete the submission via the Source Post API. Use ping-post when you want buyer intent confirmation before collecting or submitting full consumer data.

Endpoint

Replace {source-unique-id} with the linkUniqueId for your source, found in your posting specification under the Ping API section.

Authentication

Include the ping-specific API token in the Authorization header:
The ping token is separate from the form and post tokens. All three are listed in your posting specification.

Request Parameters

Path Parameters

Body Parameters (JSON)

Ping requests typically include non-PII fields sufficient for buyer evaluation. Required fields are defined in your posting specification. Custom campaign-specific fields (e.g. loan_amount, insurance_type, home_owner) are often included in pings as they affect buyer bid logic. Check your posting spec for the full list.

Example Request

Example Responses

Success — Ping Accepted

Success — Ping Rejected (no buyers)

Error — Missing Required Field

Error — Unauthorized

Status Codes

Tips

  • Ping before collecting PII: Submit only the non-identifying lead attributes during the ping. Only proceed to collect name, email, and phone if the ping returns ping_accept.
  • Store the transaction_id: This ID must be included in the subsequent Post API call to link the two steps together.
  • amount field: The bid amount returned in the ping response (data.amount) can be used to display personalized offer messaging to the consumer before they complete the form.
  • buyerTcpa: Some campaigns return buyer-specific TCPA consent language in the ping response. Display this text to the consumer before they submit their full details in the post step.
  • Ping TTL: A ping acceptance has a limited validity window (typically a few minutes). If too much time passes before the post call, the lead may be rejected or re-evaluated.
  • Do not post on rejection: If leadStatus is ping_reject, do not proceed with the post call. Instead, consider an alternative buyer path or inform the consumer that offers are unavailable.