Chilexpress APIcentrodeayuda.chilexpress.cl ↗
Query all Chilexpress store locations across Chile by commune. Returns addresses, coordinates, store codes, types, and phone numbers for every branch.
What is the Chilexpress API?
The Chilexpress Sucursales API exposes 2 endpoints that cover the full directory of Chilexpress pickup points and service offices across Chile. Call get_communes to retrieve every covered commune with its code and region, then pass any county_name value to get_stores_by_commune to get the complete list of branch locations — including addresses, GPS coordinates, store type, and contact numbers — for that area.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/14998115-1d2b-404f-8594-0f7cb7b73ed3/get_communes' \ -H 'X-API-Key: $PARSE_API_KEY'
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 centrodeayuda-chilexpress-cl-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.
"""Chilexpress Store Locator — find pickup points and service centers across Chile."""
from parse_apis.chilexpress_store_locator_api import Chilexpress, Commune, CommuneNotFound
client = Chilexpress()
# List all communes with Chilexpress coverage (capped to 5 for demo)
for commune in client.communes.list(limit=5):
print(commune.county_name, commune.region_code, commune.coverage_name)
# Drill into one commune's stores via sub-resource navigation
commune = client.communes.list(limit=1).first()
for store in commune.stores.list(limit=3):
print(store.name, store.address, store.latitude, store.longitude)
# Construct a known commune directly and list its stores
providencia = Commune(_api=client, county_code="PROV", county_name="PROVIDENCIA")
for store in providencia.stores.list(limit=3):
print(store.name, store.code, store.telephone)
# Typed error handling
try:
unknown = Commune(_api=client, county_code="XXXX", county_name="NOEXISTE")
store = unknown.stores.list(limit=1).first()
except CommuneNotFound as exc:
print(f"Commune not found: {exc.commune}")
print("exercised: communes.list / commune.stores.list / constructible Commune / CommuneNotFound error")
Get list of all communes (comunas) with Chilexpress coverage. Returns commune codes, names, region codes, and coverage names. The county_name field values serve as input for get_stores_by_commune. Currently returns 344 communes across all Chilean regions.
No input parameters required.
{
"type": "object",
"fields": {
"communes": "array of commune objects with county_code, county_name, region_code, coverage_name",
"total_communes": "integer total count of communes"
},
"sample": {
"data": {
"communes": [
{
"county_code": "ACHA",
"county_name": "QUINCHAO",
"region_code": "R10",
"coverage_name": "ACHAO"
},
{
"county_code": "ALGA",
"county_name": "ALGARROBO",
"region_code": "R5",
"coverage_name": "ALGARROBO"
}
],
"total_communes": 344
},
"status": "success"
}
}About the Chilexpress API
Commune Coverage
The get_communes endpoint requires no input and returns an array of commune objects, each containing a county_code, county_name, region_code, and coverage_name. The total_communes integer in the response tells you how many communes Chilexpress currently serves. The county_name values from this response (always uppercase, e.g. PROVIDENCIA, LAS CONDES, TEMUCO) are the valid inputs for the second endpoint.
Store-Level Detail
Passing a commune name to get_stores_by_commune returns a stores array where each object includes the branch name, internal code, type, full address, parsed street and street_number, an optional complement, commune, region, latitude, longitude, and phone. The total_stores field tells you how many branches exist in that commune. All coordinates are returned as decimal degrees and can be fed directly into any mapping library.
Practical Notes
Commune names must be submitted in uppercase exactly as returned by get_communes. Passing a mixed-case or abbreviated name will not match. The type field on each store distinguishes between different Chilexpress service modalities (e.g. own branches vs. authorized agents), which is relevant if you need to filter for a specific service level. Store code values are Chilexpress internal identifiers and can be used to uniquely reference a branch in downstream systems.
The Chilexpress API is a managed, monitored endpoint for centrodeayuda.chilexpress.cl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when centrodeayuda.chilexpress.cl 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 centrodeayuda.chilexpress.cl 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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a store-locator widget for an e-commerce checkout that surfaces nearby Chilexpress pickup points using latitude/longitude fields.
- Generate a national branch directory by iterating all communes from get_communes and collecting store records per commune.
- Filter branches by store type to show only official Chilexpress offices, excluding third-party agents.
- Validate that a customer-entered commune is covered by Chilexpress before offering pickup-point delivery as an option.
- Populate a CRM or logistics database with canonical store codes and addresses for mapping shipment handoff locations.
- Display branch phone numbers and full addresses in a mobile shipping app for customers arranging drop-offs.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.