geoDxT Map  ·  Direct Upload  ·  REST APIs  ·  One AI Engine

Africa's Geospatial AI Intelligence Engine

Crowdsourced field intelligence from geoDxT Map and your own coordinate uploads flow here — where the AI standardises, processes, and deploys live REST API endpoints any developer can query.

Input

Direct Upload

Coordinate CSVs, GeoJSON, and WKT boundary files you upload straight to the AI.

CSV · GeoJSON · WKT
Live

Engine

geoDxT AI

  • ✓ Auto-detects CRS across 11+ projections
  • ✓ Standardises & processes spatial data
  • ✓ Deploys a live REST API per dataset
  • ✓ Issues API keys for developer access

Input

geoDxT Map

Crowdsourced field attributes — road surfaces, building use, condition scores — logged by community contributors.

map.geodxt.com
Live REST API endpoints — queryable by any developer GET api.geodxt.com/v1/spatial/boundary/{endpoint}
Developer API Reference

Spatial REST API — v1

Query verified survey boundaries, crowdsourced field attributes, and processed spatial datasets with a single Bearer token.

Base URL

https://geodxt.com/api/v1/spatial

Authentication

Add this header to all authenticated requests:

Authorization: Bearer gdxt_xxxxxx

Get your key by uploading a dataset or syncing approved Map contributions.

Endpoints

Rate limit: 60 requests / minute per key

Response: JSON — Content-Type: application/json

Errors: Standard HTTP status codes

Request

GET /api/v1/spatial/features

# No auth required — returns all public datasets

cURL

curl https://geodxt.com/api/v1/spatial/features \
  -H "Accept: application/json"

Response

{
  "total": 42,
  "page": 1,
  "per_page": 20,
  "datasets": [
    {
      "id": "kano-gra-plot22-a1b2c3d4",
      "name": "Kano GRA Plot 22",
      "source": "geodxt-ai:processed",
      "crs": "EPSG:26331",
      "feature_count": 6,
      "processed_at": "2026-06-08T10:32:14Z",
      "endpoint": "https://geodxt.com/api/v1/spatial/boundary/kano-gra-plot22-a1b2c3d4"
    }
  ]
}

Error Codes

401 Missing or invalid Bearer token.
404 Endpoint slug not found or API not enabled.
429 Rate limit exceeded — 60 req/min.
500 Server error. Retry after a moment.
Data Pipelines

How Data Flows into the AI

Two pipelines — both create live API endpoints the moment data is processed or approved.

Pipeline 1

Direct Upload → geoDxT AI

  1. 1

    Upload a coordinate CSV, GeoJSON, or WKT boundary file

  2. 2

    AI validates the geometry and auto-detects the CRS

  3. 3

    Pick a grid resolution and processing options

  4. 4

    AI creates a ProcessedFile, generates endpoint slug + API key

  5. 5

    Live REST API live at /v1/spatial/boundary/{slug}

Source is tagged geodxt-ai:processed — your own uploaded dataset

Pipeline 2

geoDxT Map → geoDxT AI

  1. 1

    Admin validates a route or building and marks it live on the map

  2. 2

    Community contributor logs field attributes within GPS proximity

  3. 3

    Admin reviews and approves the submission

  4. 4

    AI sync job runs — creates ProcessedFile with geometry + enrichment data

  5. 5

    Live endpoint at /v1/spatial/boundary/{slug} with enriched attributes

Source tagged geodxt-map:crowdsourced — includes road & building attributes
Direct Upload

CSV or GeoJSON → Live Grid API

Upload a raw coordinate CSV or GeoJSON file directly. The AI detects the CRS, generates a spatial grid, and deploys a live JSON endpoint — same API, same key format.

Auto CRS detection

11+ projections — Minna, UTM, WGS84, OSGB

Grid processing

100m, 500m, 1km, 5km, 10km resolutions

Live endpoint

JSON API deployed in seconds

Publish or keep private

Set free or paid in the marketplace

01

Upload File

CSV with Easting/Northing (or WKT geometry), or a GeoJSON FeatureCollection. Column names are auto-detected.

02

CRS Detected

The AI identifies the coordinate reference system — Minna Belt, UTM zones, WGS84, or others — with a confidence score.

03

Grid + API Ready

Spatial grid generated at your chosen resolution. A live JSON endpoint is deployed and your API key is issued.

04

Publish & Earn

Optionally list on the marketplace — free or paid. Earn credits every time another developer queries your dataset.

GeoAI Assistant

Ask GeoAI Anything Geospatial

Upload a survey plan PDF and get all boundary coordinates instantly calculated. Ask about CRS, coordinate transformations, traverse closure, and API output formats.

Upload survey plan PDFs Traverse coordinate calculations CRS & datum questions API response interpretation

Try a question

GeoAI Assistant Official
Starting beacon A is at E398745.25, N840932.75. Can you calculate all boundary coordinates?
Traverse analysed. 6 boundary points. Minna UTM Zone 32N (EPSG:26332).

A → E 398745.250  N 840932.750
B → E 398753.185  N 840941.526
C → E 398767.330  N 840927.526
… 3 more points

Closure ratio: 1:8,847 ✓   Area: 4,521.75 m²
Can I get an API endpoint for this dataset?
Yes — upload these coordinates here, and geoDxT AI will generate a live /v1/spatial/boundary/{slug} endpoint with a Bearer API key in seconds.
Micro Apps

Utility Apps — Same Account

Small focused tools that run inside geoDxT AI. Same login, same credit wallet.

New apps shipped regularly

📋
Live

Attendance Tracker

QR check-in link + live dashboard for events and meetings.

Get Started →
🗳️
Soon

Quick Poll

Shareable polls with live result charts — no voter account needed.

📝
Soon

Field Form

Data collection forms for field officers — submissions include GPS coordinates.

Data In. API Out. Instantly.

Approve Map contributions or upload a CSV directly — every path ends with a live REST API endpoint and a Bearer key.