How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Maia-analytics table API

The table API from Maia-analytics — 12 operation(s) for table.

Maia-analytics table API is one of 33 APIs that Maia-analytics publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Table. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 12 operations across 12 paths, and defines 28 schemas. It is described by OpenAPI 3.1.0, at version 0.1.0.

Requests are made against the base URL https://api.maia-analytics.com.

12 operations 12 paths 28 schemas 10 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.0
Base URL
https://api.maia-analytics.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Maia-analytics table API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (FirebaseAuthMiddleware).

Paths & Operations 12

Across 12 paths, the API surfaces 12 operations — 10 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

table 12
GET
/api/v1/table/{layer_id}/features/paginated
Get Layer Features Paginated
get_layer_features_paginated_api_v1_table__layer_id__features_paginated_get 11 params → 200422
GET
/api/v1/table/{layer_id}/columns
Get Layer Columns Metadata
get_layer_columns_metadata_api_v1_table__layer_id__columns_get 1 param → 200422
GET
/api/v1/table/{layer_id}/columns/{column_id}/values
Get Column Distinct Values
get_column_distinct_values_api_v1_table__layer_id__columns__column_id__values_get 5 params → 200422
GET
/api/v1/table/{layer_id}/features/filtered-ids
Get Layer Filtered Ids
get_layer_filtered_ids_api_v1_table__layer_id__features_filtered_ids_get 14 params → 200422
GET
/api/v1/table/{layer_id}/features/filtered-count
Get Layer Filtered Count
get_layer_filtered_count_api_v1_table__layer_id__features_filtered_count_get 13 params → 200422
GET
/api/v1/table/{layer_id}/features/navigate
Navigate Layer Feature
navigate_layer_feature_api_v1_table__layer_id__features_navigate_get 15 params → 200422
GET
/api/v1/table/{layer_id}/export
Export Layer Features
export_layer_features_api_v1_table__layer_id__export_get 17 params → 200422
GET
/api/v1/table/{layer_id}/feature/{feature_id}
Get Feature Detail
get_feature_detail_api_v1_table__layer_id__feature__feature_id__get 2 params → 200422
GET
/api/v1/table/{layer_id}/search
Search Layer Features
search_layer_features_api_v1_table__layer_id__search_get 4 params → 200422
POST
/api/v1/table/{layer_id}/features
Add Feature To Layer
add_feature_to_layer_api_v1_table__layer_id__features_post body → 200422
POST
/api/v1/table/{project_id}/features/from-source
Create Layer From Feature
create_layer_from_feature_api_v1_table__project_id__features_from_source_post body → 200422
GET
/api/v1/table/{project_id}/search/{lat}/{lng}
Search Feature
search_feature_api_v1_table__project_id__search__lat___lng__get 2 params → 200422

Schemas 28

The contract defines 28 schemas that model the data the API accepts and returns. The most detailed are ColumnDetail (10 properties), Feature (6 properties), FeatureSearchResult (6 properties), ColumnMeta (6 properties). Each schema is shown below with its type and property counts.

ValidationError
object
5 properties 3 required
FeatureAddRequest
object
Lightweight request for adding GeoJSON features.
5 properties 3 required
HTTPValidationError
object
1 property
SourceTable
string
The table a resolved feature lives in — what a caller pulls its data from, and the feature's kind. A text match in the address or place table resolves (point-i…
FeatureDetailResponse
object
Full properties + GeoJSON geometry for a single feature. Powers the feature detail panel and MapboxService.flyToFeature(). Base attributes live in properties;…
3 properties 2 required
FeatureSearchResponse
object
Response for GET /table/{layerid}/search.
1 property 1 required
FilteredIdsResponse
object
Feature ids matching the current filter set, plus the unfiltered total. total reflects the full match count even when limit truncates ids — callers use it for…
2 properties 2 required
DistinctValuesResponse
object
Response for the per-column distinct-values endpoint (AG Grid set filter).
2 properties 2 required
DistinctValue
object
A single distinct value and its occurrence count for the set-filter list. value is the server-rendered text of the column value (the SQL projects (col)::text)…
2 properties 2 required
FindFeatureResponse
object
Response model for finding a feature.
2 properties 1 required
EnrichmentValueBaseModel
object
Enrichment value domain model.
5 properties
Feature
object
Flattened feature model. Uses lazy validation for enrichments to keep model creation fast. Access raw enrichments for performance, validated enrichments when t…
6 properties 5 required
FeatureAddResponse
object
Response model for adding a feature. dataversion is the layer's new version after a successful add (bumped in the same transaction). None on failure since a fa…
3 properties 1 required
EnrichmentCitation
object
Metadata describing a cited source returned by an enrichment.
5 properties
CreateLayerFromFeatureResponse
object
Response for creating a new typed layer seeded with one Overture feature. Returned when the user adds a nearby feature whose Overture table has no layer in the…
2 properties 2 required
CreateLayerFromFeatureRequest
object
Request to create a new typed layer seeded with one Overture feature.
2 properties 2 required
PaginatedFeaturesResponse
object
Response for the paginated sandbox query endpoint. lastrow is the exact filtered match count, computed alongside the page via a single windowed COUNT() OVER().…
3 properties 2 required
ColumnDetail
object
Rich per-column metadata for the columns endpoint.
10 properties 5 required
FilteredCountResponse
object
Total row count matching the current filter set, no ids materialized. Use over filtered-ids when only the count is needed — skips the sort pass and id fetch. B…
2 properties 2 required
ColumnMeta
object
Per-column metadata returned on the first page. sidecarcolumn is set only for enrichment columns and names the typed additions column (valuetext / valuenumeric…
6 properties 2 required
FeatureSearchResult
object
A single hit from GET /table/{layerid}/search.
6 properties 2 required
PaginatedFeatureRow
object
EnrichmentState
string
Enum representing the state of an enrichment value.
ColumnsMetadataResponse
object
Response for GET /table/{layerid}/columns. tileurltemplate is a literal template; the client substitutes {layerid} before handing the URL to Mapbox.
3 properties 3 required
FeatureSuggestion
object
Feature suggestion for a feature. recommendedlayer is the project layer this feature would be added to, or None when the project has no layer for its Overture…
5 properties 1 required
EnrichmentColumnConfig
object
Enrichment config surfaced for enrichment-source columns.
5 properties 5 required
NavigateCursorResponse
object
Server-side cursor result for prev/next navigation. Replaces the legacy client-side id-array cache (capped at 100k); each navigation invocation runs a single C…
4 properties 4 required
ColumnStats
object
Aggregate counts for one column. Only enrichment columns carry enrichedcount/unenrichedcount (from the additions sidecar). Base columns carry totalrows alone.
3 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

maia-analytics-table-api-openapi.yml Raw ↑

Other APIs Maia-analytics publishes across the network.

Maia-analytics Ah API
Maia-analytics analytics API
Maia-analytics audit-log API
Maia-analytics auth API
Maia-analytics chat API
Maia-analytics dial API
Maia-analytics enrichment API
Maia-analytics example-projects API
Maia-analytics favorite API
Maia-analytics feature-flags API
Maia-analytics filters API
Maia-analytics geographies API
Where this information came from

This is an independent, third-party profile of Maia-analytics table API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.