Discover/Karirlink API
live

Karirlink APIkarirlink.id

Access entry-level and fresh graduate job listings from Karirlink.id. Filter by location, employment type, category, and more. Get full job details via API.

This API takes change requests — .
Endpoint health
verified 5d ago
list_jobs
get_job_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
12d ago

What is the Karirlink API?

The Karirlink.id API provides access to job listings from Indonesia's fresh graduate and entry-level job portal through 2 endpoints. The list_jobs endpoint returns up to 12 jobs per page with fields including title, company, location, salary range, employment type, and workplace type. The get_job_details endpoint returns full descriptions and requirements for a specific posting.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination.
Search keyword for job title or company name (e.g. 'manager', 'engineer'). Converted to slug format internally.
Job category filter by numeric ID.
Location filter as a slug (e.g. 'kota-jakarta-pusat', 'kab-bandung-barat'). Values available from the site's location dropdown.
Workplace type filter.
Employment type filter.
api.parse.bot/scraper/95441635-11f1-496b-b6c6-7a5f5ab9b755/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/95441635-11f1-496b-b6c6-7a5f5ab9b755/list_jobs?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

List available job openings with pagination. Returns 12 jobs per page. Supports filtering by search query, location, employment type, workplace type, and job category. Results are ordered by most recently posted.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword for job title or company name (e.g. 'manager', 'engineer'). Converted to slug format internally.
categorystringJob category filter by numeric ID.
locationstringLocation filter as a slug (e.g. 'kota-jakarta-pusat', 'kab-bandung-barat'). Values available from the site's location dropdown.
workplace_typestringWorkplace type filter.
employment_typestringEmployment type filter.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job summary objects with id, title, company, location, employment_type, workplace_type, salary_text, salary_min, salary_max, started_at, ended_at, created_at, permalink",
    "page": "integer - current page number",
    "total_pages": "integer - total available pages",
    "jobs_on_page": "integer - number of jobs returned on this page"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "id": 78108,
          "title": "Accounting Staff",
          "company": "PT DEWASUTRATEX",
          "ended_at": "2026-08-09T15:57:06.000000Z",
          "location": "Kota Cimahi, Jawa Barat",
          "permalink": "accounting-staff-pt-dewasutratex-kota-cimahi-1781107026050",
          "created_at": "2026-06-10T15:57:06.000000Z",
          "salary_max": null,
          "salary_min": 0,
          "started_at": "2026-06-10T15:57:06.000000Z",
          "salary_text": "Informasi Tidak Tersedia",
          "workplace_type": "Onsite",
          "employment_type": "Contract"
        }
      ],
      "page": 1,
      "total_pages": 103,
      "jobs_on_page": 12
    },
    "status": "success"
  }
}

About the Karirlink API

Listing and Filtering Jobs

The list_jobs endpoint returns paginated job listings from Karirlink.id, 12 results per page. Each job object in the jobs array includes id, title, company, location, employment_type, workplace_type, salary_text, salary_min, salary_max, and a permalink slug. The response also includes page, total_pages, and jobs_on_page for pagination control.

Filtering is available through several parameters: query accepts a keyword like 'engineer' or 'manager' to match job title or company name; location takes a slug value such as 'kota-jakarta-pusat'; category accepts a numeric ID (e.g. 1 for Akuntansi/Keuangan, 2 for Sumber Daya Manusia); employment_type maps to values 1–5 covering Full Time, Part Time, Kontrak, Magang/Internship, and Freelance; and workplace_type accepts 1 (Onsite), 2 (Remote), or 3 (Hybrid).

Job Details

The get_job_details endpoint takes a permalink slug from a list_jobs result and returns the full posting. Response fields include title, company, location, salary, employment_type, permalink, description, and requirements. This is where structured role responsibilities and candidate qualifications are exposed, making it suitable for displaying or analyzing full job postings.

Coverage Scope

Karirlink.id focuses specifically on the Indonesian job market, with an emphasis on fresh graduate and entry-level roles. Location slugs correspond to Indonesian cities and regencies. Category IDs map to Indonesian-language occupational sectors. Salary fields return both a human-readable salary_text string and numeric salary_min/salary_max values where disclosed.

Reliability & maintenanceVerified

The Karirlink API is a managed, monitored endpoint for karirlink.id — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when karirlink.id changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official karirlink.id API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate entry-level job listings for Indonesian fresh graduates into a curated job board
  • Monitor salary ranges by category or location using salary_min and salary_max fields
  • Build a remote/hybrid job feed for Indonesian candidates by filtering on workplace_type
  • Track internship (Magang) postings by filtering employment_type to value 4
  • Compare job availability across Indonesian cities using the location slug filter
  • Enrich a recruiting CRM with full job descriptions and requirements via get_job_details
  • Analyze which job categories have the most openings by iterating category filter values
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Karirlink.id offer an official developer API?+
Karirlink.id does not publish a documented public developer API. This Parse API provides structured access to the job data available on the site.
What does list_jobs return for salary data, and is it always present?+
Each job object includes salary_text (a human-readable string), salary_min, and salary_max. Salary disclosure is at the employer's discretion, so these fields may be empty or null for listings where the company has not stated a range.
Does the API return company profile pages or recruiter contact details?+
Not currently. The API covers job listing data and per-posting details including description and requirements, but does not expose standalone company profiles or recruiter contact information. You can fork this API on Parse and revise it to add an endpoint targeting company profile pages.
How does pagination work in list_jobs?+
The endpoint returns 12 jobs per page. The response includes page (current page number), total_pages (total available pages), and jobs_on_page (count of results on the current page). Pass the page integer parameter to advance through results.
Can I retrieve job listings by specific location values?+
Yes. The location parameter accepts slug-formatted strings corresponding to Indonesian cities and regencies, such as 'kota-jakarta-pusat' or 'kab. simeulue'. The available location slugs mirror the location facets used on the Karirlink.id site. Slugs for less common areas may return zero results if no active listings exist.
Page content last updated . Spec covers 2 endpoints from karirlink.id.
Related APIs in JobsSee all →
id.indeed.com API
Search and discover job openings across Indonesia with detailed information like job titles, companies, locations, salaries, and full job descriptions. Browse thousands of listings from Indeed Indonesia to find opportunities that match your career goals.
linkedin.com API
Search LinkedIn job listings by job type, experience level, workplace type, salary range, and date posted, then retrieve detailed information about specific positions. Build job boards, career tools, or recruitment dashboards with access to comprehensive filtering options across LinkedIn's public job listings.
cv.lv API
Search for job listings on CV.lv and access detailed job descriptions, categories, locations, and information about top employers. Find the right opportunity by browsing available positions across different industries and regions.
nofluffjobs.com API
Search and filter job openings from No Fluff Jobs by category, seniority level, location, and keywords to find IT, marketing, sales, and HR positions tailored to your needs. Retrieve detailed information about specific job postings including requirements, company details, and employment terms to help you make informed application decisions.
indeed.com API
Search and discover job opportunities on Indeed while accessing detailed job descriptions, company profiles, and salary insights all in one place. Get comprehensive career information including specific compensation data to help you find and evaluate the right job opportunity for you.
ph.jobstreet.com API
Search for jobs and explore detailed listings from JobStreet Philippines, including job descriptions, company profiles, and hiring information. Discover employment opportunities by browsing job classifications and viewing all open positions from specific companies.
seek.com.au API
Search for job listings on SEEK Australia and retrieve detailed information about positions. Browse jobs across any keyword, title, and location, and access full job descriptions, classifications, salary info, and employment details.
welcometothejungle.com API
Search and discover job postings and company information from Welcome to the Jungle, including detailed job listings, company profiles with employee statistics and social links, and the ability to browse all available positions. Find the perfect role by searching jobs and companies, then access comprehensive details about positions and organizations in one place.