Integration Examples

Code snippets for common integrations.


Python

import requests

API_KEY = "rj_live_YOUR_KEY"
BASE_URL = "https://rawjobbed.com/api/v1"

# Search for remote AI engineering jobs
response = requests.get(
    f"{BASE_URL}/jobs",
    headers={"X-API-Key": API_KEY},
    params={
        "domain": "engineering,ai",
        "remote_only": "true",
        "seniority": "senior,staff",
        "per_page": 10,
    },
)

data = response.json()
for job in data["data"]:
    print(f"{job['role_title']} at {job['company_name']}")
    print(f"  {job['tweet_url']}")
    if job.get("founder_email"):
        print(f"  Contact: {job['founder_email']}")
    print()

JavaScript / Node.js

const API_KEY = "rj_live_YOUR_KEY";

const res = await fetch(
  "https://rawjobbed.com/api/v1/jobs?domain=ai&remote_only=true",
  { headers: { "X-API-Key": API_KEY } }
);

const { data, meta } = await res.json();
console.log(`Found ${meta.total} jobs`);

data.forEach((job) => {
  console.log(`${job.role_title} at ${job.company_name}`);
});

cURL

# List all remote engineering jobs
curl -s -H "X-API-Key: rj_live_YOUR_KEY" \
  "https://rawjobbed.com/api/v1/jobs?domain=engineering&remote_only=true" | jq .

# Get company details
curl -s -H "X-API-Key: rj_live_YOUR_KEY" \
  "https://rawjobbed.com/api/v1/companies?funding_stage=Series A" | jq .

# Check API usage
curl -s -H "X-API-Key: rj_live_YOUR_KEY" \
  "https://rawjobbed.com/api/v1/usage" | jq .

n8n HTTP Request Node

// In n8n HTTP Request node:
// URL: https://rawjobbed.com/api/v1/jobs
// Method: GET
// Authentication: Header Auth
//   Name: X-API-Key
//   Value: rj_live_YOUR_KEY
// Query Parameters:
//   domain: ai,engineering
//   remote_only: true
//   posted_after: {{ $now.minus(1, 'day').toISO() }}