Skip to Content
API Reference

API Reference

The ARRAKIS API provides programmatic access to conviction data and community analytics.

Authentication

All API requests require an API key:

curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.arrakis.community/v1/members

Get your API key from the dashboard under Settings > API.

Base URL

https://api.arrakis.community/v1

Rate Limits

PlanRequests/minute
Growth60
Enterprise600

Endpoints

Members

List Members

GET /members

Query parameters:

  • tier - Filter by tier (1-9)
  • min_conviction - Minimum conviction score
  • limit - Results per page (default: 50, max: 100)
  • offset - Pagination offset

Get Member

GET /members/:discord_id

Returns detailed member information including conviction breakdown and tier history.

Tiers

Get Tier Distribution

GET /tiers/distribution

Returns member count per tier.

Analytics

Community Summary

GET /analytics/summary

Returns aggregate community metrics.

GET /analytics/trends?period=30d

Returns conviction trend data over specified period.

Webhooks

Configure webhooks to receive real-time updates.

Events

  • member.verified - New wallet verification
  • member.tier_changed - Tier promotion/demotion
  • member.badge_earned - Badge awarded

Error Codes

CodeDescription
unauthorizedInvalid or missing API key
forbiddenAPI key lacks required permissions
not_foundResource not found
rate_limitedToo many requests
server_errorInternal server error

SDKs

Official SDKs coming soon:

  • TypeScript/JavaScript
  • Python

Plan Availability

FeatureGrowthEnterprise
Read API
Write API
Webhooks
Rate Limit60/min600/min