Download a person report as PDF
export_report_pdfRender a person report as a PDF and return a download link. Costs 1 credit. The document carries the same fields as the inline report — identity, match confidence, phones with carrier and DNC status, household and addresses — plus the compliance notice inside the file, because a PDF someone saves has no conversation attached to it. The link expires after one hour; re-exporting the same person within that window returns the same file and is NOT charged again.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"searchId": "<searchId>",
"personId": "<personId>"
},
"name": "export_report_pdf"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Rendering of the human-readable text channel. "prose" (default) is a compact summary an agent can reason over; "json" repeats the data verbatim; "report" is a formatted Markdown report to show a person; "html" is a standalone HTML document for saving, printing or PDF. Machine-readable structuredContent is always included either way. | |
| personId | Yes | personId of the subject to export. | |
| searchId | Yes | searchId returned by search_person. | |
| idempotencyKey | No | Optional. Pass the same value when retrying a call that may have already succeeded, and you will not be charged twice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reused | Yes | ||
| fileName | Yes | ||
| mimeType | Yes | ||
| expiresAt | Yes | ||
| sizeBytes | Yes | ||
| newBalance | No | ||
| downloadUrl | Yes | ||
| creditsCharged | No |