Felt website screenshot

Felt

Felt is a collaborative mapping platform with a REST API for creating and managing maps, layers, elements, and sharing settings programmatically. The Enterprise-tier REST API and JavaScript SDK enable developers to build custom mapping applications, automate geospatial workflows, embed maps, and integrate with data pipelines using Bearer token authentication against the https://felt.com/api/v2 base URL.

Felt publishes 11 APIs on the APIs.io network, including Comments API, Elements API, Embed Tokens API, and 8 more. Tagged areas include Maps, GIS, Geospatial, Collaborative, and Mapping.

The Felt catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Felt’s developer surface includes authentication, documentation, GitHub presence, engineering blog, pricing, and 14 more developer resources.

54.3/100 developing ▼ -5.3 Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serveFree trial⚡ Free to try
13 APIs
MapsGISGeospatialCollaborativeMappingLayersEmbedding

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 54.3/100 · developing
Contract Quality 17.9 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 11.6 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 7.4 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/felt: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

Felt JavaScript SDK

JavaScript SDK for embedding, controlling, and extending Felt maps in external web applications. Supports two integration modes: Extensions (custom code inside Felt) and Embed (...

Felt Python SDK

Official Python client for the Felt REST API providing convenient wrappers for map creation, file and DataFrame uploads, layer styling and refreshing, and element management. Su...

Felt Comments API

Comments bring conversations to mapping. With these APIs, you can export, resolve, and delete map comments and collaboration threads.

Felt Elements API

Elements enable you to annotate maps with custom shapes, text, and markers. With these APIs, you can create, update, and delete map elements.

Felt Embed Tokens API

Embed tokens enable safely sharing your private maps. With these APIs, you can generate secure tokens for embedding maps.

Felt Layer Exports API

With these APIs, you can export data to CSV, GeoJSON, and other formats.

Felt Layer Library API

With these APIs, you can publish your layers to your workspace library.

Felt Layer Uploads API

With these APIs, you can upload your data to create new layers.

Felt Layers API

Layers enable you to visualize, style and interact with your spatial data. With these APIs, you can upload data, manage layer styling, publish and refresh live data layers.

Felt Maps API

Maps are the centerpiece of Felt. With these APIs, you can create, retrieve, update, delete, move, and duplicate maps programmatically.

Felt Projects API

Projects help you organize maps and manage team permissions. With these APIs, you can manage the projects in your workspace.

Felt Sources API

Sources connect your databases to Felt. With these APIs, you can configure data source connections, credentials, and sync settings to create live maps.

Felt Users API

Users represent the people in your workspace. With these APIs, you can retrieve user profile information.

Scroll for all 13

Pricing Plans 1

Published pricing tiers and plan structures.

Felt Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Felt Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Felt Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Felt Context

25 classes · 9 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Felt API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 7

Standalone JSON Schema definitions for this provider's data models.

EmbedToken

2 properties

JSON SCHEMA

Layer

23 properties

JSON SCHEMA

LayerGroup

10 properties

JSON SCHEMA

Map

18 properties

JSON SCHEMA

Project

6 properties

JSON SCHEMA

Source

13 properties

JSON SCHEMA

User

3 properties

JSON SCHEMA

Scroll for all 7

Examples 1

Example request and response payloads for these APIs.

Felt Api Examples

1 fields

EXAMPLE

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Felt Authentication

http · 1 scheme

SECURITY

Felt Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Felt Vulnerability Disclosure

disclosure policy published

SECURITY

Felt Trust Center

SOC 2, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Felt Agentic Access

51 operations · 34 acting

51 operations · 34 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: felt
name: Felt
description: 'Felt is a collaborative mapping platform with a REST API for creating and managing maps, layers, elements, and
  sharing settings programmatically. The Enterprise-tier REST API and JavaScript SDK enable developers to build custom mapping
  applications, automate geospatial workflows, embed maps, and integrate with data pipelines using Bearer token authentication
  against the https://felt.com/api/v2 base URL.

  '
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: true
  try_now: true
  public: false
  label: Freemium (free trial) · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/felt.png
url: https://raw.githubusercontent.com/api-evangelist/felt/refs/heads/main/apis.yml
type: Index
created: '2026-06-12'
modified: '2026-06-12'
specificationVersion: '0.19'
tags:
- Maps
- GIS
- Geospatial
- Collaborative
- Mapping
- Layers
- Embedding
apis:
- aid: felt:felt-javascript-sdk
  name: Felt JavaScript SDK
  description: 'JavaScript SDK for embedding, controlling, and extending Felt maps in external web applications. Supports
    two integration modes: Extensions (custom code inside Felt) and Embed (Felt maps inside external apps). Includes Element
    API, Draw API, and live layer support.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.felt.com/js-sdk/getting-started
  baseURL: https://felt.com
  tags:
  - JavaScript
  - SDK
  - Embed
  - Maps
  - Elements
  properties:
  - type: Documentation
    url: https://developers.felt.com/js-sdk/getting-started
  - type: SDKs
    url: https://github.com/felt/js-sdk
- aid: felt:felt-python-sdk
  name: Felt Python SDK
  description: 'Official Python client for the Felt REST API providing convenient wrappers for map creation, file and DataFrame
    uploads, layer styling and refreshing, and element management. Supports Pandas and GeoPandas integration.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://github.com/felt/felt-python
  baseURL: https://felt.com/api/v2
  tags:
  - Python
  - SDK
  - GeoJSON
  - Pandas
  - GeoPandas
  properties:
  - type: Documentation
    url: https://github.com/felt/felt-python
  - type: SDKs
    url: https://github.com/felt/felt-python
- aid: felt:felt-comments-api
  name: Felt Comments API
  description: 'Comments bring conversations to mapping.


    With these APIs, you can export, resolve, and delete map comments and collaboration threads.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Comments
  properties:
  - type: OpenAPI
    url: openapi/felt-comments-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-elements-api
  name: Felt Elements API
  description: 'Elements enable you to annotate maps with custom shapes, text, and markers.


    With these APIs, you can create, update, and delete map elements.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Elements
  properties:
  - type: OpenAPI
    url: openapi/felt-elements-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-embed-tokens-api
  name: Felt Embed Tokens API
  description: 'Embed tokens enable safely sharing your private maps.


    With these APIs, you can generate secure tokens for embedding maps.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Embed Tokens
  properties:
  - type: OpenAPI
    url: openapi/felt-embed-tokens-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-layer-exports-api
  name: Felt Layer Exports API
  description: With these APIs, you can export data to CSV, GeoJSON, and other formats.
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Layer Exports
  properties:
  - type: OpenAPI
    url: openapi/felt-layer-exports-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-layer-library-api
  name: Felt Layer Library API
  description: With these APIs, you can publish your layers to your workspace library.
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Layer Library
  properties:
  - type: OpenAPI
    url: openapi/felt-layer-library-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-layer-uploads-api
  name: Felt Layer Uploads API
  description: With these APIs, you can upload your data to create new layers.
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Layer Uploads
  properties:
  - type: OpenAPI
    url: openapi/felt-layer-uploads-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-layers-api
  name: Felt Layers API
  description: 'Layers enable you to visualize, style and interact with your spatial data.


    With these APIs, you can upload data, manage layer styling, publish and refresh live data layers.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Layers
  properties:
  - type: OpenAPI
    url: openapi/felt-layers-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-maps-api
  name: Felt Maps API
  description: 'Maps are the centerpiece of Felt.


    With these APIs, you can create, retrieve, update, delete, move, and duplicate maps programmatically.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Maps
  properties:
  - type: OpenAPI
    url: openapi/felt-maps-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-projects-api
  name: Felt Projects API
  description: 'Projects help you organize maps and manage team permissions.


    With these APIs, you can manage the projects in your workspace.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/felt-projects-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-sources-api
  name: Felt Sources API
  description: 'Sources connect your databases to Felt.


    With these APIs, you can configure data source connections, credentials, and sync settings to create live maps.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Sources
  properties:
  - type: OpenAPI
    url: openapi/felt-sources-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
- aid: felt:felt-users-api
  name: Felt Users API
  description: 'Users represent the people in your workspace.


    With these APIs, you can retrieve user profile information.'
  humanURL: https://developers.felt.com/rest-api/getting-started
  baseURL: https://felt.com/api/v2
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/felt-users-api-openapi.yml
  - type: Documentation
    url: https://developers.felt.com/rest-api/getting-started
  - type: JSONSchema
    url: json-schema/felt-map.json
  - type: JSONSchema
    url: json-schema/felt-layer.json
  - type: JSONSchema
    url: json-schema/felt-layergroup.json
  - type: JSONSchema
    url: json-schema/felt-element.json
  - type: JSONSchema
    url: json-schema/felt-project.json
  - type: JSONSchema
    url: json-schema/felt-source.json
  - type: JSONSchema
    url: json-schema/felt-embedtoken.json
  - type: Examples
    url: examples/felt-api-examples.json
common:
- type: AgenticAccess
  url: agentic-access/felt-agentic-access.yml
- type: TrustCenter
  url: security/felt-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/felt-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/felt-domain-security.yml
- type: Authentication
  url: authentication/felt-authentication.yml
- type: Website
  url: https://felt.com
- type: Documentation
  url: https://developers.felt.com/
- type: GitHub
  url: https://github.com/felt
- type: LinkedIn
  url: https://www.linkedin.com/company/feltmaps
- type: Blog
  url: https://felt.com/blog
- type: Pricing
  url: https://felt.com/pricing
- type: X
  url: https://x.com/felt
- type: Plans
  url: plans/felt-plans-pricing.yml
- type: RateLimits
  url: rate-limits/felt-rate-limits.yml
- type: FinOps
  url: finops/felt-finops.yml
- type: Vocabulary
  url: vocabulary/felt-vocabulary.yml
- type: JSONLDContext
  url: json-ld/felt-context.jsonld
- type: BlogRSS
  url: https://felt.com/blog/rss.xml
- type: Blog
  url: blogs/blogs.json
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com