Skip to main content

APIs

An API is your backend service in RestAPI.com. Each API has its own collections, functions, security settings, and endpoints.

Creating an API

Manual Creation

  1. Click Create API from your tenant
  2. Enter API details:
    • Name — Unique identifier (becomes part of URL)
    • Description — Optional description
    • Region — Where your data is stored (EU or Norway)
  3. Select a subscription plan
  4. Click Create

AI-Assisted Creation

  1. Click Create API with AI
  2. Describe your schema in natural language
  3. Review the generated collections and relationships
  4. Adjust as needed
  5. Click Create

API Overview

The API overview page shows:

InformationDescription
Base URLYour API's endpoint URL
RegionData center location
SubscriptionCurrent plan and status
CollectionsNumber of collections
RequestsRecent request count
StorageDatabase and blob usage

API Sections

Each API has multiple sections accessible from the sidebar:

SectionPurpose
CollectionsDefine data tables and properties
ViewsCreate filtered perspectives
QueriesJoin collections for reporting
FunctionsServerless triggers and endpoints
SecurityAuth providers, CORS, access control
Data ExplorerBrowse and edit data
REST ExplorerTest API endpoints
Data ModelVisualize schema relationships
JSON DefinitionEdit schema as JSON
AI AssistantGenerate schema with AI
SettingsConfiguration and secrets
App SettingsWeb hosting configuration
StatisticsUsage metrics and logs
Import/ExportBackup and migration
TeamAPI access management
Users & RolesEnd-user management
SubscriptionPlan and billing

Regions

Choose a region based on your users' location and data residency requirements:

RegionLocationPrefix
EUAmsterdameu
NorwayNorwayno

Your API URL includes the region prefix:

https://eu.restapi.com/my-api

Subscription Plans

PlanBest For
FreeTesting and small projects
StarterEntry-level production use
StandardGrowing applications
ProEnterprise-grade needs

Each plan has different limits for requests, storage, and features.

Changing Plans

  1. Go to Subscription
  2. Click Change Plan
  3. Select a new plan
  4. Update billing information
  5. Complete payment (for paid plans)

API Team

Control who can manage your API:

Access Levels

LevelPermissions
OwnerFull control including deletion
ContributorManage resources, but not settings or team
Read-OnlyView configuration and data

Adding Team Members

  1. Go to Team
  2. Click Add Member
  3. Select a user from your tenant
  4. Assign an access level
  5. Save

Inherited vs Explicit Access

  • Inherited — Automatic access based on tenant role (administrators have access to all APIs)
  • Explicit — Manually granted to specific users

API Status

StatusMeaning
OnlineAPI is operational
OfflineAPI is disabled
Quota ExceededUsage limits reached
Payment PendingAwaiting payment confirmation

Deleting an API

Only API owners can delete an API:

  1. Go to the API overview
  2. Click Delete API
  3. Type the API name to confirm
  4. Click Delete
danger

Deleting an API permanently removes all collections, data, functions, and configurations. This action cannot be undone.

Best Practices

  • Choose the right region — Select the region closest to your users
  • Start with Free — Test your schema before upgrading
  • Use descriptive names — API names are part of URLs
  • Monitor usage — Check statistics to stay within limits
  • Back up regularly — Export data before major changes