Baxtel APIbaxtel.com ↗
Access Baxtel's global data center database via 3 endpoints. Search by name or location, retrieve specs, metrics, coordinates, and documents for any facility.
What is the Baxtel API?
The Baxtel API provides access to a global database of data centers through 3 endpoints, covering search, detailed facility profiles, and full ID enumeration. The get_data_center_details endpoint returns structured metrics such as Year Built, Short Code, and Ownership alongside geographic breadcrumbs, document links, and coordinates. Useful for anyone building infrastructure maps, colocation comparison tools, or data center intelligence pipelines.
curl -X GET 'https://api.parse.bot/scraper/48b22bcc-e965-45c6-8a0e-6abd25ff5e7c/search_data_centers?page=1&query=Dallas' \ -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 baxtel-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.
"""Walkthrough: Baxtel Data Center API — search, drill into details, handle errors."""
from parse_apis.Baxtel_Data_Center_API import Baxtel, DataCenterNotFound
client = Baxtel()
# Search for data centers in Frankfurt — limit caps total items fetched.
for dc in client.data_center_summaries.search(query="Frankfurt", limit=5):
print(dc.name, dc.address)
# Drill down: take the first result and fetch full details including coordinates and status.
summary = client.data_center_summaries.search(query="Equinix", limit=1).first()
if summary:
detail = summary.details()
print(detail.name, detail.status, detail.coordinates)
print("Location hierarchy:", detail.breadcrumbs)
for doc in detail.documents[:2]:
print(f" Doc: {doc.title} -> {doc.url}")
# Point-lookup by slug with typed error handling.
try:
dc = client.data_centers.get(slug="equinix-frankfurt-fr2")
print(dc.name, dc.status, dc.address, dc.metrics)
except DataCenterNotFound as exc:
print(f"Not found: {exc.slug}")
print("exercised: data_center_summaries.search / summary.details / data_centers.get")
Search for data centers by name or location. Returns a paginated list of matching site results with name, slug, address, and URL. Results are filtered to Site type only.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| query | string | Search keyword (company name, city, or site name). |
{
"type": "object",
"fields": {
"page": "integer current page number",
"total": "integer count of results on this page",
"results": "array of objects with slug, url, name, and address for each data center"
},
"sample": {
"data": {
"page": 1,
"total": 40,
"results": [
{
"url": "https://baxtel.com/data-center/infomart-dallas-equinix-dallas-1950-n-stemmons-fwy",
"name": "Infomart Dallas - Equinix Dallas - 1950 N Stemmons Fwy",
"slug": "infomart-dallas-equinix-dallas-1950-n-stemmons-fwy",
"address": "1950 North Stemmons Freeway"
}
]
},
"status": "success"
}
}About the Baxtel API
Search and Discovery
The search_data_centers endpoint accepts a query string (company name, city, or site name) and an optional page integer for pagination. Each result includes a slug, human-readable name, address, and a direct url to the facility's page on Baxtel. Results are filtered to Site-type entries only, so venues like carrier hotels or colocation campuses appear without noise from region or country-level records.
Facility Detail
Passing a slug from search results to get_data_center_details returns the full profile for that facility. The metrics object contains key-value pairs of specifications — fields like Year Built, Short Code, and Ownership vary per site. The breadcrumbs array encodes the geographic hierarchy (e.g., country → state → city), and coordinates returns [longitude, latitude] as floats when the site exposes them, or null when they are not available. Associated documents come back as an array of objects with title and url.
ID Enumeration
The list_all_ids endpoint returns the complete set of alphanumeric public IDs across the Baxtel database along with a total count. This is useful for bulk operations or building a local index, though note it does not include slugs or coordinates — you would pair it with get_data_center_details using a slug obtained from search to retrieve full records.
The Baxtel API is a managed, monitored endpoint for baxtel.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when baxtel.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 baxtel.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.
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 map of global colocation facilities using coordinates and address fields from get_data_center_details
- Aggregate data center ownership and year-built statistics from the metrics object across multiple sites
- Power an autocomplete search for data center names and locations using search_data_centers with a query string
- Enumerate the full Baxtel catalog with list_all_ids to detect newly added or removed facilities over time
- Extract document links from facility profiles to surface white papers, certifications, or compliance records
- Construct geographic drill-downs using breadcrumbs to filter data centers by country, state, or city hierarchy
- Populate a colocation vendor comparison tool with short codes, ownership type, and facility specs from the metrics field
| 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.