Dynamite Jobs — Company API v1.0.2
Programmatic access for Dynamite Jobs customer companies. Manage jobs, applications, candidates, billing, and analytics from scripts, SDKs, or AI agents.
Authentication
Every endpoint takes Authorization: Bearer dj_<apikey>. Issue keys from your DJ dashboard under Settings → API Access (owner/admin role required).
Quick start
pip install dynamitejobs python3 -m dynamitejobs setup --api-key dj_<apikey> python3 -m dynamitejobs self-test
Rate limits
Tier-based. Every response carries X-RateLimit-* headers. Hit GET /limits for your effective caps + current usage.
Analytics
GET/analytics/funnelCompany-wide funnel — views → clicks → applies → reviewed → goodFit/interested/declinedGET/analytics/jobsPer-job metrics — views, clicks, applies, per-status application countsGET/applications/{applicationID}Read a single application + answersPATCH/applications/{applicationID}Update status / rating / candidateNotesText / candidateNotesHTMLGET/jobs/{jobID}/applicationsList applications for one jobPOST/jobs/{jobID}/applications/exportTrigger CSV export to emailGET/billing/statusCard-on-file status, plan tier, recent API chargesGET/candidate/{uid}Read candidate profile (only if they applied to one of your jobs)GET/companyRead own company profilePATCH/companyUpdate permitted company fieldsGET/jobsList your company's jobsPOST/jobsCreate a draft jobPOST/jobs/trialCreate + submit a trial post (free, 1 per company)GET/jobs/{jobID}Read a single jobPATCH/jobs/{jobID}Edit a draft or restricted published-job fieldsDELETE/jobs/{jobID}Delete a draft / unpublish a published jobGET/limitsEffective rate limits + current usage