API Documentation

REST API reference for the GetSmart Token platform.

API Documentation

The GetSmart Token REST API allows developers to integrate badge issuance, $GETS token management, and learner data into external applications.


Base URL

https://api.getstoken.org/v1

All requests must use HTTPS.


Authentication

Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

To obtain an API key, contact hello@getstoken.org.


Rate Limiting

LimitValue
Per hour1,000 requests per API key
Per second10 requests per API key

Exceeded limits return 429 Too Many Requests.


Common Endpoints

ResourceOperations
UsersCreate, retrieve, update learner profiles
BadgesIssue, verify, list badges
TokensCheck $GETS balances, view token history
AchievementsTrack mission progress and completion status

Full endpoint reference available at api.getstoken.org/v1/docs.


Response Format

All responses are JSON:

{
  "status": "success",
  "data": { }
}

Errors:

{
  "status": "error",
  "error": {
    "code": "ERROR_CODE",
    "message": "Description of the error"
  }
}

Platform Tech Stack

LayerTechnology
FrontendNext.js 15 (App Router) on Cloudflare Pages
AI AgentGoogle Gemma 4 via Gemini API + on-device LiteRT/WebGPU
ChatbotCloudflare Worker
BlockchainBase network (Coinbase)
AuthCoinbase OAuth
DatabaseMongoDB Atlas

Repositories

RepoDescription
getsmart-webNext.js 15 main site
gemma_airgapGemma AirGap Agent (standalone)
gs_help_intThis help documentation

Support

For API access, integration questions, or to report issues: