AiJobToolkit API

Integrate AI-powered career tools into your applications. Resume analysis, cover letter generation, job matching, and more - all through a simple, powerful API.

REST API
GraphQL
Webhooks
SDKs Available

Developer-First API

Built by developers, for developers. Everything you need to integrate AI career tools.

Fast & Reliable

Sub-100ms response times with 99.9% uptime SLA

Secure by Design

OAuth 2.0, API keys, and rate limiting built-in

GraphQL & REST

Choose the API style that works best for your app

Comprehensive Docs

Detailed documentation with interactive examples

Quick Start

Get up and running in minutes with our SDKs and comprehensive documentation

JavaScript/TypeScript

Package: @aijobtoolkit/sdk

Installation

npm install @aijobtoolkit/sdk

Example Usage

import { AiJobToolkit } from '@aijobtoolkit/sdk';

const client = new AiJobToolkit({
  apiKey: 'your-api-key'
});

const analysis = await client.resumes.analyze({
  resumeText: 'John Doe...',
  jobDescription: 'We are looking for...'
});

Core Endpoints

Key API endpoints to power your career-focused applications

POST
/api/v1/resumes/analyze

Analyze a resume for ATS compatibility and optimization suggestions

Request Example

{
  "resume_text": "John Doe\nSoftware Engineer...",
  "job_description": "We are looking for a senior...",
  "format": "pdf"
}

Response Example

{
  "ats_score": 85,
  "suggestions": [
    "Add more relevant keywords",
    "Improve formatting for ATS scanning"
  ],
  "missing_keywords": ["React", "Node.js"],
  "score_breakdown": {
    "keywords": 8,
    "formatting": 9,
    "structure": 8
  }
}
POST
/api/v1/cover-letters/generate

Generate a personalized cover letter based on resume and job posting

Request Example

{
  "resume_id": "resume_123",
  "job_posting": {
    "title": "Senior Frontend Developer",
    "company": "TechCorp",
    "description": "We are seeking..."
  },
  "tone": "professional"
}

Response Example

{
  "cover_letter": "Dear Hiring Manager,\n\nI am writing to express...",
  "key_points": [
    "Relevant experience highlighted",
    "Company-specific customizations"
  ],
  "word_count": 347
}
GET
/api/v1/jobs/search

Search for job opportunities based on criteria

Request Example

?query=software engineer&location=San Francisco&salary_min=100000&remote=true

Response Example

{
  "jobs": [
    {
      "id": "job_456",
      "title": "Senior Software Engineer",
      "company": "TechCorp",
      "location": "San Francisco, CA",
      "salary_range": "$120k - $180k",
      "remote": true,
      "posted_date": "2024-06-20"
    }
  ],
  "total": 156,
  "page": 1,
  "has_more": true
}

Authentication

Secure API access with multiple authentication methods

API Keys

Simple authentication for server-to-server communication.

Authorization: Bearer sk_live_123...

OAuth 2.0

Secure user authentication for client-side applications.

Authorization: Bearer access_token_123...

Rate Limits & Pricing

Generous limits for all use cases

Free Tier

$0

Perfect for testing and small projects

  • 1,000 requests/month
  • Rate limit: 10 req/min
  • All endpoints included
  • Community support

Pro

$49

For production applications

  • 100,000 requests/month
  • Rate limit: 1,000 req/min
  • Webhooks included
  • Priority support

Enterprise

Custom

For large-scale integrations

  • Unlimited requests
  • Custom rate limits
  • SLA guarantee
  • Dedicated support

Ready to Build?

Join thousands of developers using AiJobToolkit API to build the next generation of career tools.

Questions? Email us at api@aijobtoolkit.com