HERE Technologies Batch Jobs API

The Batch Jobs API from HERE Technologies — 6 operation(s) for batch jobs.

Operations 18

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /batch/jobs List batch jobs filtered by status or tag · Returns the details of multiple jobs #
Ask an LLM
“Which of my batch jobs are still running?”
“Can I filter my batch jobs by tag and page through them?”
Tell an agent
List my batch jobs with status {status}.
Show batch jobs tagged {tag}, {limit} at a time.
POST /batch/jobs Create a batch job for a service · Creates a new job #
Ask an LLM
“How do I submit a batch job against a HERE service?”
“Can a new batch job start immediately after it's created?”
Tell an agent
Create a batch job for service {service_hrn} tagged {tag}.
Create and start a batch job for service {service_hrn} with start job set to {start_job}.
DELETE /batch/jobs Delete all batch jobs matching a status · Deletes multiple jobs #
Ask an LLM
“Can I bulk delete every finished batch job at once?”
“What happens if no jobs match my delete filter?”
Tell an agent destructive · confirm first
Delete all my batch jobs with status {status}.
Bulk delete batch jobs in status {status} tagged {tag}.
GET /batch/jobs/{jobId} Get a batch job's details · Returns the details of a job #
Ask an LLM
“What are the details of one of my batch jobs?”
“How do I check the current state of a single batch job?”
Tell an agent
Show the details of batch job {job_id}.
Get the current status of batch job {job_id}.
DELETE /batch/jobs/{jobId} Delete one batch job · Deletes a job #
Ask an LLM
“Can I delete a single batch job by its ID?”
“Is there a way to remove just one batch job I created?”
Tell an agent destructive · confirm first
Delete batch job {job_id}.
Remove the batch job with ID {job_id}.
GET /batch/jobs/{jobId}/errors Download a batch job's errors · Returns the errors of a job #
Ask an LLM
“Where do I get the errors from a batch job that finished with failures?”
“What happens if I request errors before a job has any?”
Tell an agent
Download the errors for batch job {job_id}.
Stream the error output of completed batch job {job_id}.
GET /batch/jobs/{jobId}/results Download a batch job's results · Returns the results of a job #
Ask an LLM
“How can I download the output of a batch job that succeeded?”
“Are batch job results returned as a downloadable stream?”
Tell an agent
Download the results of batch job {job_id}.
Fetch the result stream for completed batch job {job_id}.
PUT /batch/jobs/{jobId}/start Start a batch job · Starts a job #
Ask an LLM
“What happens if I start a batch job that's already running?”
“Can I schedule a created batch job for immediate execution?”
Tell an agent
Start batch job {job_id} now.
Schedule batch job {job_id} for immediate execution.
PUT /batch/jobs/{jobId}/stop Stop a running batch job · Stops a job #
Ask an LLM
“Can I halt a batch job that is in progress?”
“Does stopping a job that isn't running return an error?”
Tell an agent
Stop batch job {job_id}.
Halt the running batch job {job_id}.
GET /jobs List jobs via the unfiltered jobs endpoint · List batch jobs #
Ask an LLM
“Is there a simple jobs list at the top-level jobs path with no filters?”
“Which batch jobs does the plain /jobs listing return?”
Tell an agent
List all jobs from the top-level jobs endpoint.
Show every job on the /jobs route without filters.
POST /jobs Create a job via the top-level jobs endpoint · Create a batch job #
Ask an LLM
“Can I create a batch job on the /jobs path instead of /batch/jobs?”
“What does posting to the top-level jobs route do?”
Tell an agent
Create a new job using the top-level /jobs endpoint.
Submit a job to the plain jobs route.
DELETE /jobs Delete jobs via the top-level jobs endpoint · Delete multiple jobs #
Ask an LLM
“Can I delete multiple jobs through the /jobs route?”
“Does the top-level jobs path support bulk deletion without a status filter?”
Tell an agent destructive · confirm first
Delete multiple jobs using the top-level /jobs endpoint.
Bulk remove jobs through the plain jobs route.
GET /jobs/{jobId} Get a job's status via the /jobs route · Get a job's status #
Ask an LLM
“How do I check a job's status on the top-level /jobs path?”
“Can I read one job's status from the plain jobs route?”
Tell an agent
Get the status of job {job_id} from the /jobs endpoint.
Check job {job_id} using the top-level jobs route.
DELETE /jobs/{jobId} Delete a job via the /jobs route · Delete a specific job #
Ask an LLM
“Can I delete one job through the top-level /jobs path?”
“Is deleting a job on the plain jobs route permanent?”
Tell an agent destructive · confirm first
Delete job {job_id} using the /jobs endpoint.
Remove job {job_id} through the top-level jobs route.
PUT /jobs/{jobId}/start Start a job via the /jobs route · Start a job #
Ask an LLM
“Can I start a job on the top-level /jobs path?”
“Which call kicks off a job through the plain jobs route?”
Tell an agent
Start job {job_id} using the /jobs endpoint.
Kick off job {job_id} through the top-level jobs route.
PUT /jobs/{jobId}/stop Stop a job via the /jobs route · Stop a job #
Ask an LLM
“Can I stop a job on the top-level /jobs path?”
“Which call halts a job through the plain jobs route?”
Tell an agent
Stop job {job_id} using the /jobs endpoint.
Halt job {job_id} through the top-level jobs route.
GET /jobs/{jobId}/results Get job results via the /jobs route · Retrieve job results #
Ask an LLM
“Where are a job's results on the top-level /jobs path?”
“Can I retrieve job output from the plain jobs route?”
Tell an agent
Get the results of job {job_id} from the /jobs endpoint.
Retrieve job {job_id} output through the top-level jobs route.
GET /jobs/{jobId}/errors Get job errors via the /jobs route · Retrieve job errors #
Ask an LLM
“Where are a job's errors on the top-level /jobs path?”
“Can I retrieve job failures from the plain jobs route?”
Tell an agent
Get the errors of job {job_id} from the /jobs endpoint.
Retrieve job {job_id} failures through the top-level jobs route.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/here:here-technologies-batch-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

here-batch-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Here Batch jobs API
  version: '1.0'
  description: 'Operations tagged Batch jobs across 2 of this provider''s published API definitions: here-geocoding-batch-v7-openapi.yml, here-batch-jobs-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://batch.search.hereapi.com/v7
  description: Production environment URL
- url: https://geocode.search.hereapi.com/v1
  description: Geocoding & Search (real-time)
- url: https://batch.geocoder.ls.hereapi.com/6.2
  description: Batch Geocoder (legacy)
tags:


# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/here/refs/heads/main/openapi/here-batch-jobs-api-openapi.yml