Enterprise REST API

Aram REST API

Build powerful hiring integrations. Push JDs from your ATS, pull AI match results into your HRIS, or build custom dashboards โ€” all with a single API key.

๐Ÿ”
API Key Auth
SHA-256 hashed, never stored plaintext
โšก
1,000 req/hr
Configurable enterprise limits
๐ŸŽฏ
Scoped Access
Granular read / write / admin
๐Ÿ“ฆ
JSON REST
Paginated, consistent responses

Base URL

https://api.scootsign.com/api/v1

All requests require the X-API-Key header. Get your API key โ†’


Quick Start

1
Get an API key
Sign up for Enterprise, then create a key from the dashboard or via the API.
2
Verify your key
Test it with the /whoami endpoint to confirm it works.
3
Start integrating
Use JDs, Resumes, Matching, and Candidates endpoints to build your pipeline.
curl https://api.scootsign.com/api/v1/whoami \
  -H "X-API-Key: aram_ent_a1b2c3d4e5f6..."

Response Format

All responses follow a consistent envelope:

Tip: Every list endpoint returns pagination with page, limit, total, and pages.

{
  "success": true,
  "data": { ... },
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 42,
    "pages": 3
  }
}

Error responses always include a human-readable message:

{
  "success": false,
  "error": "API key does not have the required scope: jds:write"
}

Available Endpoints

๐Ÿ”‘
API Keys
POST /keys ยท GET /keys ยท DELETE /keys/:id ยท GET /whoami
4 endpoints โ†’
๐Ÿ“‹
Job Descriptions
GET /jds ยท GET /jds/:id ยท POST /jds
3 endpoints โ†’
๐Ÿ“„
Resumes
GET /resumes ยท GET /resumes/:id
2 endpoints โ†’
๐Ÿค–
AI Matching
GET /matches/:jdId โ€” AI-powered match scores
1 endpoint โ†’
๐Ÿ‘ฅ
Candidates
GET /candidates โ€” Search with scores and applications
1 endpoint โ†’

Code Examples

JavaScript / Node.js

const response = await fetch("https://api.scootsign.com/api/v1/jds", {
  headers: { "X-API-Key": process.env.ARAM_API_KEY },
});
const { data, pagination } = await response.json();
console.log(`Found ${pagination.total} job descriptions`);

Python

import requests, os

resp = requests.get(
    "https://api.scootsign.com/api/v1/jds",
    headers={"X-API-Key": os.environ["ARAM_API_KEY"]},
)
data = resp.json()["data"]
print(f"Found {resp.json()['pagination']['total']} JDs")

cURL

curl -s https://api.scootsign.com/api/v1/jds \
  -H "X-API-Key: aram_ent_a1b2c3d4e5f6..." | jq '.data'

Need Help?

Enterprise Support
Priority email + Slack for Enterprise plans.
support@scootsign.com โ†’
Custom Integrations
Custom rate limits, SLAs, on-premise deployment.
sales@scootsign.com โ†’
Aram by ScootSign docs.scootsign.com