cURL
curl --request GET \ --url https://api.politicalcomms.com/v1/projects/{id} \ --header 'X-API-Key: <api-key>'
{ "success": true, "data": { "id": "proj_abc123", "name": "GOTV Blast - Oct 15", "status": "completed", "campaign_id": "camp_xyz789", "campaign_name": "Fall 2025 GOTV", "brand_id": "brand_abc123", "brand_name": "Smith PAC", "org_id": "org_123", "org_name": "Smith Campaign 2024", "phone_number_id": "pn_abc123", "protocol": "sms", "message_text": "Hi {first_name}, vote Tuesday! Polls open 7am-7pm.", "media_ids": [], "contact_list_ids": [ "cl_abc123" ], "suppression_list_ids": [], "link_tracking_enabled": true, "link_tracking_destination_url": "https://smithpac.example.com/vote", "link_tracking_domain_id": "01HX0000000000000000000005", "scheduled_at": "2025-10-15T14:00:00Z", "scheduled_timezone": "America/New_York", "created_at": "2025-10-10T09:00:00Z" } }
Fetch a single project.
Documentation IndexFetch the complete documentation index at: https://docs.politicalcomms.com/llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: https://docs.politicalcomms.com/llms.txt
Use this file to discover all available pages before exploring further.
Authenticate every request by passing your API key in the X-API-Key header. Keys are scoped to your organization hierarchy.
Resource ID
Successful response