API Documentation
Integrate Runora into your workflow with our REST API.
Authentication
All API requests require authentication using Bearer tokens. Generate an API key from your account settings.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.runora.tech/v1/campaigns
https://api.runora.tech/v1/campaigns
Campaigns
GET
/api/campaigns
List all campaigns.
POST
/api/campaigns
Create a new campaign.
{
"name": "Q1 Outreach",
"target_description": "SaaS companies",
"email_template_prompt": "Offer free audit"
}
"name": "Q1 Outreach",
"target_description": "SaaS companies",
"email_template_prompt": "Offer free audit"
}
GET
/api/campaigns/{id}
Get campaign details and stats.
POST
/api/campaigns/{id}/start
Launch a campaign and enqueue sending.
Leads
POST
/api/campaigns/{id}/leads/import-csv
Import leads via CSV.
GET
/api/campaigns/{id}/leads
List campaign leads (planned).