DocSuite  ·  geoDxT Map  ·  REST APIs  ·  One AI Engine

Africa's Geospatial AI Intelligence Engine

Verified survey data from DocSuite and crowdsourced field intelligence from geoDxT Map flow here — where the AI standardises, processes, and deploys live REST API endpoints any developer can query.

Input

DocSuite

Verified survey plans, plot coordinates, and CRS-tagged boundary data from licensed land surveyors.

doc.geodxt.com
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 from DocSuite.

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": "docsuite:verified",
      "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 automatic pipelines — both create live API endpoints the moment data is verified or approved.

Pipeline 1

DocSuite → geoDxT AI

  1. 1

    Licensed surveyor uploads field measurements & plot coordinates

  2. 2

    DocSuite validates CRS and structures the coordinate set

  3. 3

    Surveyor publishes to the shared dataset — triggers AI sync

  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 docsuite:verified — signals professional certification

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

No DocSuite workspace? 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 to DocSuite or directly 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.

Publish verified survey data from DocSuite, approve Map contributions, or upload a CSV directly — every path ends with a live REST API endpoint and a Bearer key.