Discover/Glints API
live

Glints APIglints.com

Access real-time job listings from Glints Indonesia. Search by keyword, job type, and work arrangement. Retrieve full job descriptions, requirements, and company data.

This API takes change requests — .
Endpoint health
verified 8h ago
search_jobs
get_job_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
1mo ago

What is the Glints API?

The Glints Indonesia API provides 2 endpoints to search and retrieve job listings from glints.com/id, exposing over 15 fields per listing including job title, type, salary, skills, and work arrangement. Use search_jobs to query the live job board with filters for employment type, remote work options, and location, then call get_job_details to fetch the full job description, interview process, and status for any specific listing by its UUID.

Try it
Page number for pagination, starting at 1.
Search term to filter jobs by title, skill, or company name. When omitted, returns all available jobs.
Filter by job type.
Number of results per page, between 1 and 30.
ISO country code to filter jobs by country.
Filter by work arrangement.
api.parse.bot/scraper/936f7e3e-fb5b-4851-bed8-dfada35f82cf/<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/936f7e3e-fb5b-4851-bed8-dfada35f82cf/search_jobs?page=1&keyword=Python&job_type=FULL_TIME&page_size=5&country_code=ID&work_arrangement=ONSITE' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace glints-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.glints_indonesia_jobs_api import Glints, JobType, WorkArrangement

glints = Glints()

# Search for remote Python developer jobs
for job_summary in glints.jobsummaries.search(keyword="Python", work_arrangement=WorkArrangement.REMOTE, limit=5):
    print(job_summary.title, job_summary.company.name, job_summary.location)
    print(job_summary.job_type, job_summary.work_arrangement)
    for skill in job_summary.skills:
        print(skill.name, skill.must_have)

# Get full details for a specific job
job = glints.jobs.get(job_id="18ea50cf-5843-4455-936f-19fdfa2f98fd")
print(job.title, job.status, job.education_level)
print(job.description, job.interview_process)

# Navigate from summary to full details
for listing in glints.jobsummaries.search(job_type=JobType.INTERNSHIP, limit=3):
    detail = listing.details()
    print(detail.title, detail.number_of_hires, detail.expiry_date)
All endpoints · 2 totalmissing one? ·

Search for job openings on Glints Indonesia. Returns paginated job listings with company info, location, salary, skills, category, and more. Supports filtering by keyword, job type, and work arrangement. When no keyword is provided, returns all available jobs sorted by relevance. Each result includes enough context (company, salary, skills, category) to triage without a detail fetch.

Input
ParamTypeDescription
pageintegerPage number for pagination, starting at 1.
keywordstringSearch term to filter jobs by title, skill, or company name. When omitted, returns all available jobs.
job_typestringFilter by job type.
page_sizeintegerNumber of results per page, between 1 and 30.
country_codestringISO country code to filter jobs by country.
work_arrangementstringFilter by work arrangement.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job listing objects with company, location, salary, skills, and category details",
    "page": "integer current page number",
    "has_more": "boolean indicating if more pages exist",
    "page_size": "integer results per page",
    "total_results": "integer number of results on this page"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "id": "18ea50cf-5843-4455-936f-19fdfa2f98fd",
          "title": "Python Developer",
          "is_hot": false,
          "salary": null,
          "skills": [
            {
              "name": "Python",
              "must_have": true
            }
          ],
          "source": "NATIVE",
          "status": "OPEN",
          "company": {
            "id": "6a5453d7-3de4-493a-8d18-4e4bdca4fd00",
            "logo": "de74f0675d278f81cbce83151d2b7c4f.jpeg",
            "name": "SoftwareSeni",
            "size": "BETWEEN_51_AND_200",
            "is_vip": true,
            "status": "VERIFIED",
            "industry": "Information Technology and Services"
          },
          "country": "Indonesia",
          "category": {
            "id": "dcf154bc-d6ae-40df-afd7-bf88152235ee",
            "name": "Backend Developer",
            "level": 3,
            "parents": [
              {
                "id": "b298311a-b0e4-4265-8b11-1b17d3ea553e",
                "name": "Backend Development",
                "level": 2
              }
            ]
          },
          "job_type": "FULL_TIME",
          "location": "Kemantren Gondokusuman, Yogyakarta, DI Yogyakarta",
          "created_at": "2026-05-05T09:57:13.024Z",
          "updated_at": "2026-06-08T18:28:01.75Z",
          "country_code": "ID",
          "education_level": "DIPLOMA",
          "salary_estimate": null,
          "work_arrangement": "ONSITE",
          "should_show_salary": false,
          "max_years_of_experience": 10,
          "min_years_of_experience": 5
        }
      ],
      "page": 1,
      "has_more": true,
      "page_size": 5,
      "total_results": 5
    },
    "status": "success"
  }
}

About the Glints API

Searching Jobs

The search_jobs endpoint accepts an optional keyword parameter to filter listings by job title, skill, or company name. When no keyword is supplied, it returns all currently available jobs sorted by relevance. Additional filters include job_type (FULL_TIME, CONTRACT, INTERNSHIP, PART_TIME, FREELANCE), work_arrangement (ONSITE, HYBRID, REMOTE), and country_code for geographic scoping. Pagination is controlled via page and page_size (1–30), and the response includes a has_more boolean so you can walk through result sets programmatically. Each job object in the returned jobs array includes company info, location, salary range where disclosed, and relevant skills.

Job Details

The get_job_details endpoint takes a job_id UUID — obtained from a prior search_jobs call — and returns the complete record for that listing. This includes the full description text, job status (OPEN or CLOSED), created_at and updated_at ISO timestamps, the category_id and district_id for classification and location, and the company_id of the hiring organization. Fields like type and status allow downstream filtering to skip listings that have already closed.

Coverage and Freshness

Data reflects the live Glints Indonesia job board. Results are real-time, so job status, salary fields, and listing availability reflect the current state of the platform. The total_results field in search_jobs reports the count of results on the current page rather than a global total, so pagination via has_more is the reliable way to enumerate all matching listings.

Reliability & maintenanceVerified

The Glints API is a managed, monitored endpoint for glints.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when glints.com 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 glints.com 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
8h 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 Indonesian tech job listings filtered by REMOTE work arrangement for a remote-work job board
  • Track new FULL_TIME openings at specific companies by polling search_jobs with a company name as keyword
  • Build a salary benchmarking dataset using the salary fields returned across thousands of Glints listings
  • Feed a job-alert system that checks for new postings by comparing created_at timestamps from get_job_details
  • Filter internship listings by country_code to surface student-relevant roles in specific Southeast Asian markets
  • Classify job demand by skill category using the skills and category_id fields from search results
  • Monitor whether a specific job listing is still OPEN before surfacing it to end users using the status field from get_job_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Glints have an official public developer API?+
Glints does not publish a public developer API or API documentation for external developers as of mid-2025. This Parse API provides structured access to Glints Indonesia job data without requiring direct integration with the platform.
What does get_job_details return that search_jobs does not?+
The get_job_details endpoint returns the full job description text, the interview process details, and explicit created_at and updated_at timestamps. The search_jobs endpoint returns abbreviated listing data suited for browsing — you need to call get_job_details with a specific job_id UUID to get the complete record.
Does search_jobs return a global total count of matching jobs?+
The total_results field reflects the number of results on the current page, not a global match count. To enumerate all matching listings, iterate pages using the has_more boolean until it returns false.
Does the API cover job listings from Glints markets outside Indonesia?+
The API is scoped to Glints Indonesia (glints.com/id). Listings from Glints Singapore, Vietnam, or other regional markets are not currently covered. You can fork the API on Parse and revise it to target a different Glints regional domain if you need coverage for another country.
Can I retrieve company profiles or applicant data through this API?+
Not currently. The two endpoints cover job listings and job details only — company data is limited to the company_id and basic company info embedded within job records. Standalone company profiles and applicant or application status data are not exposed. You can fork the API on Parse and revise it to add a company-detail endpoint.
Page content last updated . Spec covers 2 endpoints from glints.com.
Related APIs in JobsSee all →
usajobs.gov API
Search federal job openings and view detailed job announcements from USAJobs.gov, plus access historical job data and reference codes to help you find the right government position. Filter and explore thousands of federal career opportunities with comprehensive job details all in one place.
jobs.lever.co API
Access job postings on any Lever-hosted company job board. List, filter, search, and group open roles, retrieve full posting details, and extract application form questions via Lever's public API.
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.
job-boards.greenhouse.io API
Access job listings, department information, office locations, and application forms from Greenhouse.io job boards, then submit applications directly through the platform. Search and filter available positions by keywords to find roles that match your qualifications.
uk.indeed.com API
Search for job listings across Indeed UK and retrieve complete job details including descriptions, requirements, salary information, and application links. Filter by job type, experience level, location, remote preference, and more to find relevant opportunities.
levels.fyi API
Access real compensation data, benefits packages, and salary trends across tech companies and job levels. Retrieve internship pay, H-1B visa salary records, company profiles, and detailed breakdowns by role and level.
in.indeed.com API
Access data from in.indeed.com.
ca.indeed.com API
Search for jobs across Canada and access detailed job listings, company profiles, employee reviews, and salary information all in one place. Build recruitment tools, career research applications, or job market analysis platforms with comprehensive employment data from Indeed Canada.