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
paginationwithpage,limit,total, andpages.
{
"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
๐4 endpoints โ๐3 endpoints โ๐2 endpoints โ๐ค1 endpoint โ๐ฅ1 endpoint โ
API Keys
POST /keys ยท GET /keys ยท DELETE /keys/:id ยท GET /whoami
Job Descriptions
GET /jds ยท GET /jds/:id ยท POST /jds
Resumes
GET /resumes ยท GET /resumes/:id
AI Matching
GET /matches/:jdId โ AI-powered match scores
Candidates
GET /candidates โ Search with scores and applications
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'