# Pintarnya — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and browse job openings across Indonesia's Pintarnya platform tailored to all education levels. Get detailed information about specific job listings including requirements, descriptions, and employer details to find your ideal career match.

**Category:** Jobs | **Website:** [pintarnya.com/](https://pintarnya.com/) | **Docs:** [parse.bot/marketplace/bda0ae8c-a399-4d36-849b-7eacfdeec8c6/pintarnya-com-api](https://parse.bot/marketplace/bda0ae8c-a399-4d36-849b-7eacfdeec8c6/pintarnya-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-pintarnya-com-api-bda0ae8c/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_job_details

Get detailed information for a specific job opening by its slug. Returns the full job description, employer information, location details, requirements, salary, skills, interview details, and all metadata. The slug is available from search_jobs results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Job slug identifier from search_jobs results (e.g. 'driver-direksi-680749'). Available in search_jobs response as the 'slug' field. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-pintarnya-com-api-bda0ae8c/get_job_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### search_jobs

Search for job openings on Pintarnya. Returns paginated results sorted by relevance by default. Supports keyword search and filtering by location (province/city), salary range, employment type, work type, and education level. Each result is a summary; use get_job_details with the slug for full information including description and requirements.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `city_id` | string | No | City ID to filter jobs by city (e.g. '152' for Kota Adm. Jakarta Pusat). |
| `max_salary` | string | No | Maximum salary filter in IDR. |
| `min_education_level` | string | No | Minimum education level filter ID. |
| `min_salary` | string | No | Minimum salary filter in IDR (e.g. '4000000'). |
| `page` | integer | No | Page number for pagination, starting from 1. |
| `page_size` | string | No | Number of results per page. |
| `province_id` | string | No | Province ID to filter jobs by province (e.g. '11' for DKI Jakarta). |
| `search` | string | No | Keyword to search for in job titles and descriptions. |
| `sort` | string | No | Sort order for results. Omit or pass empty string for default relevance sorting. |
| `type_of_employment` | string | No | Employment type filter ID. |
| `type_of_work` | string | No | Work type filter ID. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-pintarnya-com-api-bda0ae8c/search_jobs \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"city_id":"<string>","max_salary":"<string>","min_education_level":"<string>","min_salary":"<string>","page":"<integer>","page_size":"<string>","province_id":"<string>","search":"<string>","sort":"<string>","type_of_employment":"<string>","type_of_work":"<string>"}'
```
