VMS Developer API

Access 31,000+ AI-translated Bible verses and 548 gospel narratives via REST API. Multi-style translations, historical context, and verse metadata β€” built for developers, churches, seminary tools, and AI systems.

Dashboard LoginView API Docs

Pricing

Start free. Scale when you're ready.

Free
$0
500 queries / month
  • All verse endpoints
  • Both translation styles
  • Perfect for prototyping
  • Community support
Developer
$49/mo
50,000 queries / month
  • Everything in Free
  • Priority endpoint access
  • Usage dashboard
  • Email support
Scale
$599/mo
3,000,000 queries / month
  • Everything in Studio
  • Custom SLA
  • Dedicated support
  • Enterprise licensing

API Reference

AUTHAuthentication

Include your API key in every request using either method:

# Header method (recommended)
X-API-Key: vms_your_api_key_here

# Bearer token method
Authorization: Bearer vms_your_api_key_here
GET/api/v1/verse/:slug

Retrieve a single verse by its slug (e.g., john-3-16). Returns the KJV original text, AI translation(s), historical context, and metadata.

Query Parameters:

style=faithful   # Default β€” precision AI translation
style=casual     # TikTok-native conversational translation
style=all        # Both styles in one response

Example Request:

curl -H "X-API-Key: vms_your_key" \
  "https://versemadesimple.com/api/v1/verse/john-3-16?style=all"

Example Response:

{
  "reference": "John 3:16",
  "slug": "john-3-16",
  "kjv_text": "For God so loved the world, that he gave...",
  "faithful": {
    "simplified_text": "For God loved the world so much...",
    "bottom_line": "God's love is unconditional and sacrificial.",
    "historical_context": "Written by the Apostle John...",
    "practical_reflection": "..."
  },
  "casual": {
    "simplified_text": "God was so down for humanity...",
    "bottom_line": "If you trust him, you're just getting started.",
    "available": true
  },
  "available_styles": { "faithful": true, "casual": true },
  "attribution": {
    "source": "Verse Made Simple",
    "url": "https://versemadesimple.com/john/3/16",
    "license": "Proprietary β€” active API subscription required"
  }
}
POST/api/v1/keys

Create a new API key. Requires Supabase authentication via Bearer token. The full key is returned only once β€” store it securely.

curl -X POST \
  -H "Authorization: Bearer YOUR_SUPABASE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My App"}' \
  "https://versemadesimple.com/api/v1/keys"

# Response:
{
  "id": "uuid...",
  "name": "My App",
  "key": "vms_abc123...",  // ⚠️ Only shown ONCE
  "prefix": "vms_abc1...",
  "tier": "free",
  "rate_limit_monthly": 500
}
GET/api/v1/usage

Get usage statistics for the current billing period. Requires Supabase authentication.

# Returns: total queries, breakdown by endpoint and style,
# per-key usage with tier limits

Enterprise & Data Licensing

Need bulk data access, offline embedding rights, or custom SLAs? We offer annual licensing for churches, denominations, publishers, and seminary tools.

Contact Sales β†’

πŸ€– MCP for AI Systems

Building an AI assistant that answers theological questions? Our MCP (Model Context Protocol) endpoint lets AI systems query our translation data directly with built-in attribution tracking. Every citation drives traffic back to your users.

llms.txt andai.json available at well-known paths.