Skip to main content

Getting Started

Welcome to the Rollyy Data API! This guide will help you get up and running in minutes.

What is Rollyy API?

The Rollyy Data API provides unified access to parking and EV charging infrastructure data. Whether you're building a mobility app, managing municipal parking, or integrating autonomous parking operations, our API gives you real-time access to:

  • 🚗 Parking Assets - Spots, garages, and street parking
  • EV Charging Stations - Charger locations and availability
  • 📍 Geospatial Search - Find assets near any location
  • 🔔 Real-time Availability - Live occupancy data
  • 🤖 Autonomous Operations - Robot parking job management

Quick Start

1. Get Your API Key

Contact us at api@rollyy.com to request API access. You'll receive:

  • API key for authentication
  • Tenant ID for multi-tenant isolation
  • Access to sandbox environment

2. Make Your First Request

curl -H "X-API-Key: your-api-key" \
https://api.rollyy.com/v1/places

3. Explore the API

Try these common operations:

Search for parking near a location:

curl -H "X-API-Key: your-api-key" \
"https://api.rollyy.com/v1/places/search?lat=60.1699&lon=24.9384&radius=1000"

Get charging station details:

curl -H "X-API-Key: your-api-key" \
https://api.rollyy.com/v1/charging-assets/{asset_id}

Check availability:

curl -H "X-API-Key: your-api-key" \
"https://api.rollyy.com/v1/availability?place_id={place_id}"

Base URL

Production: https://api.rollyy.com
Sandbox: https://api-sandbox.rollyy.com

Authentication

All API requests require an API key passed in the X-API-Key header:

X-API-Key: your-api-key-here

Rate Limits

  • Free tier: 1,000 requests/day
  • Pro tier: 100,000 requests/day
  • Enterprise: Custom limits

Rate limit headers are included in every response:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1609459200

Response Format

All responses are JSON:

{
"data": [...],
"meta": {
"total": 100,
"page": 1,
"per_page": 20
}
}

Error Handling

Errors follow standard HTTP status codes:

CodeMeaning
200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
404Not Found - Resource doesn't exist
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Error response format:

{
"error": {
"code": "invalid_request",
"message": "Missing required parameter: place_id"
}
}

Next Steps

Support