Retrouvez-nous du 15 au 17 septembre sur deux salons : IFTM 2026 et NRF 2026.

Developers  › Data

Data & Content API — publiez et synchronisez vos contenus géospatiaux depuis n'importe quelle source.

API RESTful documentée (OpenAPI), webhooks, connecteurs natifs pour vos outils existants. Vos données, votre format, diffusés sur la carte.

API REST + Webhooks
LATENCE < 200 ms
CONNECTEURS 10+
SYNCHRO Temps réel
DATA PIPELINE

De la source à la carte — sans code intermédiaire.

01
Source de données

Plus de 100 connecteurs sur étagère : Excel, Google Sheets, OpenDataSoft, OpenAgenda, ou votre propre API RESTful.

02
Mapping & transformation

Correspondance de champs, transformation de formats, enrichissement géographique (geocoding, traitement SIG, jointures, ...).

03
Synchronisation

Synchronisation planifiée ou temps réel via webhook. Gestion des conflits et versioning des contenus.

04
Diffusion

Contenus disponibles sur la carte, dans la search, via deep-link et dans l'API — aucune rediffusion manuelle.

TYPES DE CONTENUS

Tous vos types de contenus géospatiaux, unifiés.

Points, lignes, polygones, événements — un modèle de données cohérent, une seule API pour tout gérer.

POINT POIs & Points d'intérêt

Attributs riches : nom, description, catégorie, icône, images, horaires, medias riches, accessibilité et champs personnalisables.

LINE Parcours & Polylines

GPX, GeoJSON, itinéraires multiétapes avec médias associés, profil altimétrique, difficulté.

POLYGON Zones & Shapes

Polygones, périmètres, zones de chaleur, bâtiments 2D/3D, délimitations administratives.

TEMPORAL Événements

Événements datés et géolocalisés. Filtrage par date, catégorie, proximité. Temps réel via connecteurs.

GROUP Listes thématiques

Regroupez vos POIs en collections éditorialisées — balades, sélections, thématiques multi-langues.

LIVE Données temps réel

Flux live : disponibilité parkings, niveaux d'eau, capteurs IoT, flux transport. WebSocket ou polling.

Construit pour l'intégration à grande échelle

100+ connecteurs natifs OpenAPI 3.0 Webhooks Multi-langue Versionning

Wemap propose nativement des intégrations multiples dont Google Sheets, Excel. Vos données se synchronisent en continu, sans développement additionnel.

Voir la documentation API →
SPECS TECHNIQUES

Performances et couverture plateforme.

Performances

Latence API < 200 ms (p95)
Uptime SLA99.9%
Max POIs / carte 1 000 000+
Webhooks
Géocodage auto
Versionning

Accès par interface

Interface Statut
REST API Complet
JavaScript SDK Complet
iOS Native Via Map SDK
Android Native Via Map SDK
Flutter Via Map SDK

Fonctionnalités : Créer POI · Mettre à jour · Supprimer · Import batch · Webhooks · Sync temps réel

QUICK START

Cartographiez vos données en 2 minutes.

# 1. Get an access token (OAuth2 client credentials)
curl -X POST https://api.getwemap.com/v3.0/oauth2/token \
  -H "Authorization: Basic BASE64(client_id:client_secret)" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "client_id=YOUR_CLIENT_ID&grant_type=client_credentials"
# → { "access_token": "..." }

# 2. Create a pinpoint
curl -X POST https://api.getwemap.com/v3.0/pinpoints \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Boutique principale",
    "description": "Notre boutique phare sur 3 niveaux",
    "address": "1 rue de Rivoli, 75001 Paris, France",
    "latitude": 48.8698,
    "longitude": 2.3078,
    "category": 1,
    "tags": ["flagship", "mode", "paris"]
  }'
# → 201 Created
// The Content API is REST-only — call it directly with fetch,
// no SDK wrapper required.
const tokenRes = await fetch('https://api.getwemap.com/v3.0/oauth2/token', {
  method: 'POST',
  headers: {
    Authorization: 'Basic ' + btoa(`${clientId}:${clientSecret}`),
    'Content-Type': 'application/x-www-form-urlencoded',
  },
  body: 'grant_type=client_credentials',
});
const { access_token } = await tokenRes.json();

const poi = await fetch('https://api.getwemap.com/v3.0/pinpoints', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${access_token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    name: 'Boutique principale',
    description: 'Notre boutique phare sur 3 niveaux',
    latitude: 48.8698,
    longitude: 2.3078,
    category: 1,
    tags: ['flagship', 'mode', 'paris'],
  }),
}).then((r) => r.json());

console.log('POI created:', poi.id);
import requests
from requests.auth import HTTPBasicAuth

BASE_URL = "https://api.getwemap.com/v3.0"

# 1. Get an access token (OAuth2 client credentials)
token_res = requests.post(
    f"{BASE_URL}/oauth2/token",
    auth=HTTPBasicAuth("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET"),
    data={"grant_type": "client_credentials"},
)
access_token = token_res.json()["access_token"]

# 2. Create a pinpoint
response = requests.post(
    f"{BASE_URL}/pinpoints",
    headers={"Authorization": f"Bearer {access_token}"},
    json={
        "name": "Boutique principale",
        "latitude": 48.8698,
        "longitude": 2.3078,
        "category": 1,
        "tags": ["flagship", "mode", "paris"],
    },
)
poi = response.json()
print(f"Created POI: {poi['id']}")
# List pinpoints for a map (once you have an access token)
curl https://api.getwemap.com/v3.0/pinpoints?map_id=YOUR_MAP_ID \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  | jq '.data | length'
EN PRODUCTION

Des millions de contenus, synchronisés en temps réel.

500M requêtes / mois
< 200 ms latence p95
1M+ POIs par carte
10+ connecteurs natifs
"La synchronisation automatique via le connecteur Wemap a transformé nos opérations. Nos 3 000 locataires sont mis à jour toutes les nuits sans intervention manuelle."
— Équipe Digital, MIN de Rungis
STANDARDS

Données sécurisées, formats ouverts, réversibilité totale.

Vos données restent dans des formats standards, hébergées en Europe par défaut, exportables à tout moment.

OpenAPI 3.0

Spécification OpenAPI complète — générez des clients dans n'importe quel langage via Swagger ou Postman.

RGPD / GDPR

Données hébergées en Europe par défaut, aucune transmission à des tiers, export intégral sur demande.

GeoJSON & KML

Import et export natifs en GeoJSON, KML, GPX, CSV — vos données restent dans des formats standards.

On-premise disponible

Déployez la Content API dans votre propre infrastructure — même API, données 100% chez vous.

Prêt à connecter vos données ?

Vos données sur la carte, en quelques lignes.

API RESTful, connecteurs natifs, documentation complète.

Vous avez des questions ? Nos équipes techniques répondent dans la journée.  pro@getwemap.com