Conversations of a Local Services lead
Conversation entries of one Local Services lead: phone calls (duration,
recording URL) and messages (text, attachment URLs), oldest first. Read
live from local_services_lead_conversation, always scoped to a single
lead. Call-recording URLs require read access on the Google Ads account.
Draws on the shared Google Ads operations budget.
API key authentication - use your Zernio API key as a Bearer token
In: header
Path Parameters
Numeric lead id from /v1/ads/local-services/leads.
Query Parameters
Google ads SocialAccount id.
Numeric Google Ads customer id (no dashes). Defaults to the account's connected customer.
Cursor from paging.nextPageToken of the previous page.
Response Body
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.adinsights.listLocalServicesLeadConversations({ path: { leadId: 'lead_abc123', }, query: { accountId: 'account_abc123', },});console.log(data);{
"customerId": "string",
"data": [
{
"id": "string",
"channel": "string",
"participantType": "string",
"eventDateTime": "string",
"phoneCall": {
"callDurationMillis": 0,
"callRecordingUrl": "string"
},
"message": {
"text": "string",
"attachmentUrls": [
"string"
]
}
}
],
"paging": {
"nextPageToken": "string"
}
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Unauthorized"
}Estimate audience reach POST
Returns a normalized pre-flight audience-size estimate for a targeting spec, before any campaign is created. Backed by each platform's native reach API (Meta `delivery_estimate`, LinkedIn `audienceCounts`, X `audience_summary`, Pinterest `audience_sizing`). Platforms without a usable pre-flight reach API (Google Search/Display, TikTok) return `available: false` with no bounds, so clients can hide or grey out the estimate rather than treat the absence as an error.
Google Local Services Ads leads GET
Leads generated by Local Services Ads (phone calls, messages, bookings), read live from Google's `local_services_lead` resource, newest first. No persistence: Google is the source of truth and lead/credit statuses keep changing server-side. Google never returns healthcare-category leads, and `WIPED_OUT` leads arrive with contact erased (`contact` is null). Draws on the shared Google Ads operations budget.