Carto website screenshot

Carto

CARTO is a cloud-native location intelligence platform that lets developers and analysts build spatial applications directly on top of modern data warehouses (BigQuery, Snowflake, Redshift, Databricks). It exposes a Maps API for vector and tileset map data, an SQL API for spatial analytics, a Workflows API for executing no-code spatial pipelines, an Import API for data ingestion, and the Data Observatory for curated third-party spatial datasets — all backed by OAuth access tokens and API access tokens.

8 APIs 0 Features
Location IntelligenceGeospatialMappingGISSQLBigQuerySnowflakeData Warehouse

APIs

CARTO Maps API

Serves vector tables, SQL-query-backed tilesets, tileset sources, and raster/H3/quadbin tilesets for visualization in deck.gl, MapLibre, Google Maps, Amazon Location, or Mapbox ...

CARTO SQL API

Executes SQL (including CARTO's spatial functions and analytics extensions) against a connected data warehouse from applications, returning GeoJSON / JSON results for spatial an...

CARTO Workflows API

Executes visually-designed CARTO Workflows (spatial data pipelines) programmatically, enabling scheduled, CI-driven, or application- triggered spatial analytics runs.

CARTO Import API

Ingests files and URLs (CSV, GeoJSON, Shapefile, etc.) into a user's connected CARTO data warehouse for downstream spatial analysis and mapping.

CARTO Data Observatory

Curated catalog of third-party spatial datasets (demographics, POIs, mobility, financial, environmental) accessible via subscription and queryable directly from the customer's c...

CARTO Accounts API

Manages CARTO user accounts, organizations, and API access tokens, including OAuth clients used for secure programmatic access.

CARTO for deck.gl

Client library providing deck.gl layers for CARTO vector, H3, quadbin, raster, and query sources, simplifying application-layer integration with the Maps API.

CARTO for React

React library of components and hooks for building CARTO-powered location intelligence applications with widgets, filters, and deck.gl map integration.

Agent Skills

carto-basics

AGENT SKILL

carto-create-workflow

AGENT SKILL

carto-develop-app

AGENT SKILL

carto-geocoding

AGENT SKILL

carto-gwr

AGENT SKILL

carto-manage-platform

AGENT SKILL

carto-site-selection

AGENT SKILL

Collections

GraphQL

CARTO GraphQL Schema

This conceptual GraphQL schema models the CARTO location intelligence and spatial analytics platform. CARTO exposes REST APIs for Maps, SQL analytics, Workflows, Data Import, Da...

GRAPHQL

Pricing Plans

Carto Plans Pricing

3 plans

PLANS

Rate Limits

Carto Rate Limits

5 limits

RATE LIMITS

FinOps

Carto Finops

FINOPS

Semantic Vocabularies

Carto Context

0 classes · 9 properties

JSON-LD

Resources

🔗
AgentSkills
AgentSkills
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🔗
Developer
Developer
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💬
FAQ
FAQ
🔗
WhatsNew
WhatsNew
🔗
Glossary
Glossary
🔗
Webinars
Webinars
📰
Blog
Blog
🔗
Partners
Partners
💰
Pricing
Pricing
💬
Support
Support
🟢
StatusPage
StatusPage
🔗
Login
Login
📝
Signup
Signup
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrg
GitHubOrg
🔗
MCPServer
MCPServer
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: CARTO Platform API
  version: '3'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: SQL
    type: folder
  items:
  - info:
      name: Run a synchronous SQL query against a connection
      type: http
    http:
      method: GET
      url: https://gcp-us-east1.api.carto.com/v3/sql/:connection/query
      params:
      - name: connection
        value: ''
        type: path
        description: Name of the data warehouse connection configured in CARTO
      - name: q
        value: ''
        type: query
        description: The SQL statement to execute
      - name: format
        value: ''
        type: query
      - name: filename
        value: ''
        type: query
    docs: Run a synchronous SQL query against a connection
  - info:
      name: Run a synchronous SQL query (POST)
      type: http
    http:
      method: POST
      url: https://gcp-us-east1.api.carto.com/v3/sql/:connection/query
      params:
      - name: connection
        value: ''
        type: path
        description: Name of the data warehouse connection configured in CARTO
      body:
        type: json
        data: '{}'
    docs: Run a synchronous SQL query (POST)
- info:
    name: Jobs
    type: folder
  items:
  - info:
      name: Submit an asynchronous SQL job
      type: http
    http:
      method: POST
      url: https://gcp-us-east1.api.carto.com/v3/sql/:connection/job
      params:
      - name: connection
        value: ''
        type: path
        description: Name of the data warehouse connection configured in CARTO
      body:
        type: json
        data: '{}'
    docs: Submit an asynchronous SQL job
  - info:
      name: Check status of an asynchronous SQL job
      type: http
    http:
      method: GET
      url: https://gcp-us-east1.api.carto.com/v3/sql/:connection/job/:jobId
      params:
      - name: connection
        value: ''
        type: path
        description: Name of the data warehouse connection configured in CARTO
      - name: jobId
        value: ''
        type: path
    docs: Check status of an asynchronous SQL job
bundled: true