Get started in minutes
Three simple steps to your first API call.
-
Create your account
Sign up for free and get your API keys instantly. No credit card required — start building right away with full sandbox access.
bashcurl -X POST https://api.devportal.com/v1/register \ -H 'Content-Type: application/json' \ -d '{"email": "dev@example.com", "name": "Jane Doe"}' -
Explore the sandbox
Test API endpoints in our interactive sandbox with sample data and real-time response previews. No production data is affected.
bashcurl -H 'Authorization: Bearer YOUR_SANDBOX_KEY' \ https://sandbox.devportal.com/v1/buildings?zip=10001 -
Go live in production
Switch to production API keys and deploy. Our SDKs handle retries, pagination, rate limiting, and error handling out of the box.
bashnpm install @devportal/sdk devportal init --production devportal deploy
Developer Resources
Everything you need to build, test, and scale your API integrations.
Comprehensive Documentation
Detailed API reference docs with request/response examples, authentication guides, and best practices for every endpoint.
SDKs & Libraries
Official SDKs in Python, JavaScript, Java, Go, Ruby, PHP, C#, and Swift. Install via your package manager and start coding.
Interactive API Console
Try any API endpoint directly in your browser. Authenticate, set parameters, and see live responses — no code required.
How do I get my API keys?
After creating your account, navigate to the Dashboard → API Keys section. You will find both sandbox and production keys. Sandbox keys are available immediately; production keys are activated after account verification.
Is there a free tier?
Yes! Our free tier includes 1,000 API calls per month with full access to all endpoints in the sandbox environment. No credit card is required to get started.
What authentication methods are supported?
We support API Key authentication (via header or query parameter), OAuth 2.0 (authorization code and client credentials flows), and mTLS for enterprise customers. See our Authentication Guide for details.
How do I handle rate limits?
Rate limit headers (X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response. Our SDKs automatically handle rate limiting with exponential backoff. Free tier: 100 req/min. Paid plans: up to 10,000 req/min.
Can I test with real data in the sandbox?
The sandbox uses realistic sample data that mirrors production schemas. No real customer data is exposed. You can also seed custom test data through the Sandbox API.