API Examples

Overview

These are examples written in Python designed to pull and read data from my custom Bible API.

Examples

1. Pull Random Verse

Code:

import requests
    
    response = requests.get('https://api.biblestep.top/asv/random')
    data = response.json()
    
    print(f"Bible: ASV")
    print(f"Book: {data['book']}")
    print(f"Chapter: {data['chapter']}")
    print(f"Verse: {data['verse']}")
    print(f"Text: {data['text']}")
    

Running: python -m random-verse

2. Pull Random Verse from Specified Book

Code:

import requests
    
    book = 'Genesis'
    response = requests.get(f'https://api.biblestep.top/asv/random/{book}')
    data = response.json()
    
    print(f"Bible: ASV")
    print(f"Book: {data['book']}")
    print(f"Chapter: {data['chapter']}")
    print(f"Verse: {data['verse']}")
    print(f"Text: {data['text']}")
    

Running: python -m random-verse-book

3. Pull Specific Verse

Code:

import requests
    
    book = 'Genesis'
    chapter = '1'
    verse = '1'
    response = requests.get(f'https://api.biblestep.top/asv/{book}/{chapter}/{verse}')
    data = response.json()
    
    print(f"Bible: ASV")
    print(f"Book: {data['book']}")
    print(f"Chapter: {data['chapter']}")
    print(f"Verse: {data['verse']}")
    print(f"Text: {data['text']}")
    

Running: python -m verse

4. Pull All Verses in Specified Chapter

Code:

import requests
    
    book = 'Genesis'
    chapter = '1'
    response = requests.get(f'https://api.biblestep.top/asv/{book}/{chapter}')
    data = response.json()
    
    print(f"Bible: ASV")
    print(f"Book: {data['book']}")
    print(f"Chapter: {data['chapter']}")
    print(f"Text: {data['text']}")
    

Running: python -m verses

5. Pull Entire Book

Code:

import requests
    
    book = 'Genesis'
    response = requests.get(f'https://api.biblestep.top/asv/{book}')
    data = response.json()
    
    print(f"Bible: ASV")
    print(f"Book: {data['book']}")
    print(f"Text: {data['text']}")
    

Running: python -m book