Loading your console.
Invite only for now
The console works once your email is on the early access list. Not on it yet? Write to us first and tell us what you are building, and we will set you up.
Ask for an inviteOne account, up to 2 active keys, 500 requests a day.
Checking your access…
Confirm your email
Open the link we emailed to , then come back here. Nothing in your inbox? We can send it again.
Early access is invite based
Your account is ready, but it is not on the list yet. Ask for an invite and tell us what you are building: we read every message and we will set you up.
Ask for an inviteCreate a key
Name it after the thing it powers. You can have 2 active keys.
Save it now. You will not see the full key again, only its prefix.
Your keys
Loading your keys…
No keys yet. Create your first one above.
Usage
Requests per day, last 30 days, UTC.
Create a key to see usage.
Build with it
Four ways in. Swap in your key and go.
curl -H "X-API-Key: sm_live_your_key" \
"https://api.surf-map.com/v1/spots?q=hossegor"npm install @surfmap/sdkimport { SurfMap } from '@surfmap/sdk';
const surfmap = new SurfMap({ apiKey: process.env.SURFMAP_API_KEY });
const forecast = await surfmap.forecast.get('la-graviere');{
"mcpServers": {
"surfmap": {
"type": "http",
"url": "https://api.surf-map.com/mcp"
}
}
}