*
Full app access
Allows native apps to read and write on behalf of the signed-in user.
Lets Read The Bible Monthly Goal
Lets Read The Bible is kept free and ad free through donations. Help us cover the monthly operating cost and keep Scripture reading peaceful and accessible.
Developer
This API is built for native iPhone, iPad, and Android applications. Authenticate with a bearer token created from your account page or returned by the mobile login endpoint.
Use the token as a bearer credential in the Authorization header.
Authorization: Bearer lrtb_your_generated_token
Tokens created from the account dashboard are shown only once. Store them securely in the device keychain or secure enclave flow for your native app.
1. Create a token
Open your account dashboard, create a native app token, and copy it immediately. Full app access is ideal for iPhone, iPad, and Android clients.
2. Test login from your app
POST https://letsreadthebible.com/api/v1/auth/login
Content-Type: application/json
{
"email": "you@example.com",
"password": "your-password",
"device_name": "My iPhone"
}
3. Load the home feed
GET https://letsreadthebible.com/api/v1/home
*
Allows native apps to read and write on behalf of the signed-in user.
profile.read
Read account dashboard details and donation history.
bible.read
Browse books, chapters, verses, and saved explanations.
blog.read
Read blog posts and categories.
prayers.read
Read prayers, prayer wall items, and candle wall items.
search.read
Run global and Bible topic search.
/api/v1/status
No
Quick health check for the mobile app.
/api/v1/home
No
Return the app home feed with featured verse, stories, prayers, and donation goal data.
/api/v1/auth/login
No
Authenticate a user and return a bearer token for native apps.
/api/v1/auth/register
No
Create an account and return a bearer token.
/api/v1/auth/logout
Bearer
Revoke the current bearer token.
/api/v1/me
Bearer
Return the signed-in user profile and token details.
/api/v1/account/dashboard
Bearer
Return account counts, last-read details, and recent donation history.
/api/v1/account/favorites
Bearer
Return favorite verses and favorite chapters.
/api/v1/account/bookmarks
Bearer
Return saved bookmarks.
/api/v1/account/donations
Bearer
Return the user donation history.
/api/v1/contact
Optional
Send a support or feedback message from the native app through the Lets Read The Bible contact mailer.
/api/v1/push/register
Optional
Register or refresh an iPhone or iPad device token for future push notifications.
/api/v1/support/app-store
Optional
Verify a signed StoreKit transaction and record an App Store support purchase for the monthly goal and account history.
/api/v1/account/favorites/verses/toggle
Bearer
Toggle a verse favorite for the user.
/api/v1/account/favorites/chapters/toggle
Bearer
Toggle a chapter favorite for the user.
/api/v1/account/bookmarks/toggle
Bearer
Toggle a verse or chapter bookmark.
/api/v1/bible/books
No
Return the grouped Bible index.
/api/v1/bible/topics/{topicSlug}
No
Return the verse search results for one curated Bible topic.
/api/v1/bible/books/{bookSlug}
No
Return one book with chapter numbers.
/api/v1/bible/books/{bookSlug}/chapters/{chapter}
No
Return one full chapter with previous and next chapter links.
/api/v1/bible/books/{bookSlug}/chapters/{chapter}/verses/{verse}
No
Return one verse and its saved explanation, if available.
/api/v1/bible/books/{bookSlug}/chapters/{chapter}/verses/{verse}/explanation
Bearer
Generate or return a saved verse explanation.
/api/v1/prayers
No
Return the full Catholic prayer library listing.
/api/v1/prayers/{slug}
No
Return one prayer with instructions and FAQs.
/api/v1/prayer-requests
No
Return the public prayer wall feed.
/api/v1/prayer-requests
Bearer
Submit a new prayer request from a signed-in app user.
/api/v1/prayer-requests/{id}/pray
Optional
Mark that the user prayed for an intention and return the updated prayer count.
/api/v1/prayer-requests/{id}/comments
Bearer
Add a prayer-wall comment or reply from a verified signed-in user.
/api/v1/candles
No
Return the public candle wall.
/api/v1/candles
Bearer
Submit a free prayer candle from a signed-in user.
/api/v1/blog/categories
No
Return the public blog categories and post counts.
/api/v1/blog/posts
No
Return paginated published blog posts.
/api/v1/blog/posts/{slug}
No
Return one published blog post with FAQ items.
/api/v1/search
No
Run a global site search or topic search across Bible, prayers, explanations, and blog posts.