Developer Hub

Location Intelligence APIs for Developers

Modular REST APIs for location ratings, POIs, heatmaps, and AI-generated text. Integrated by leading portals across Europe.

  • REST API
  • 250+ Dimensions
  • Europe-wide

API Capabilities

All capabilities can be used individually or combined. API key authentication, JSON responses, caching allowed up to 3 months.

Location Ratings

250+ location dimensions per coordinate. Transit, nature, noise, flood risk, shopping, and more. Resolution down to property level, Europe-wide.

GET /places/{lon},{lat}/ratings
curl "https://api.geosci.de/places/13.405,52.52/ratings" \
  --header "Authorization: Apikey $GEOSCI_API_KEY"

Response (excerpt):

{
  "shopping": { "score": 0.741,
    "sub_ratings": {
      "food_shop": { "score": 0.714 },
      "daily_needs": { "score": 0.694 } } },
  "public_transport": { "score": 0.812 },
  "culture": { "score": 0.773 },
  "nature": { "score": 0.651 },
  ...
}

Curated POIs

Contextually relevant points of interest, ranked by significance and enriched with travel times.

GET /places/{lon},{lat}/ratings/{name}/pois
curl "https://api.geosci.de/places/13.405,52.52/ratings/shopping/pois" \
  --header "Authorization: Apikey $GEOSCI_API_KEY"

Response (excerpt):

{
  "ratingName": "Shopping",
  "pois": {
    "type": "FeatureCollection",
    "features": [{
      "properties": {
        "name": "REWE",
        "type": "supermarket",
        "travel_time_seconds": 180,
        "travel_mode": "FOOT",
        "direct_distance_meters": 320
      }
    }]
  }
}

Heatmaps

Precomputed location ratings as GeoTIFF or XYZ tiles. 100x100m grid, ready for map UI integration.

GET /tiles/.../ratings/{name}/{z}/{x}/{y}.png
// XYZ tile layer
L.tileLayer(
  "https://tiles.geosci.de/CUSTOMER_ID" +
    "/ratings/shopping/{z}/{x}/{y}.png"
).addTo(map);

AI Area Descriptions

Data-grounded neighborhood and area descriptions in multiple languages. Async API with polling pattern.

POST /places/{id}/texts/area-descriptions
curl -X POST "https://api.geosci.de/places/$PLACE_ID/texts/area-descriptions?wait=true" \
  --header "Authorization: Apikey $GEOSCI_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{ "languages": ["de","en"],
    "parameters": { "name": "Charlottenburg",
      "geo_level": "neighborhood" } }'

Technical Details

Authentication

API key via header: Authorization: Apikey {key}

SLA & Performance

99.5% availability (paid). <5s ratings, <60s text generation.

Caching & Attribution

Responses may be cached up to 3 months. Attribution required for free tier.

Start Integrating

API documentation, test environment, and technical support.