Boomer Shooter Quotes API

Looking for badass one-liners from classic boomer shooters?
This free API serves quotes straight from the golden age of FPS games.
Built for fans, devs, and retro maniacs alike!

Usage

Retrieve a random quote from a classic boomer shooter game in JSON format.

GET https://boomerio.azurewebsites.net/api/Quotes/random

Example response:


      
        Get me a new one...
      
      

Other Endpoints

Free text search

GET https://boomerio.azurewebsites.net/api/Quotes/search?query={query}

Example response:

[
  {
    "id": 176,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:21:51",
    "franchise": "Redneck Rampage",
    "iconUrl": "https://i.imgur.com/FMBs691.png",
    "character": "Leonard",
    "value": "You screw with the bull, you get the horns."
  },
  {
    "id": 311,
    "createdAt": "2025-07-18 03:38:26",
    "updatedAt": "2025-07-18 03:38:26",
    "franchise": "Serious Sam",
    "iconUrl": "https://i.imgur.com/4v8kP8j.png",
    "character": "Sam Stone",
    "value": "Now that's a lot of bull."
  },
  {
    "id": 312,
    "createdAt": "2025-07-18 03:38:26",
    "updatedAt": "2025-07-18 03:38:26",
    "franchise": "Serious Sam",
    "iconUrl": "https://i.imgur.com/4v8kP8j.png",
    "character": "Sam Stone",
    "value": "Now that's a lot of flying bull."
  }
]

Retrieve quotes filtered by a character

GET https://boomerio.azurewebsites.net/api/Quotes/character/{characterId}

Example response:

[
  {
    "id": 190,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:21:51",
    "franchise": "Ion Fury",
    "iconUrl": "https://i.imgur.com/T3Hg5XL.png",
    "character": "Shelly Harrison",
    "value": "Fits like a glove!"
  },
  {
    "id": 191,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:21:51",
    "franchise": "Ion Fury",
    "iconUrl": "https://i.imgur.com/T3Hg5XL.png",
    "character": "Shelly Harrison",
    "value": "I spray, you pray!"
  },
  {
    "id": 192,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:21:51",
    "franchise": "Ion Fury",
    "iconUrl": "https://i.imgur.com/T3Hg5XL.png",
    "character": "Shelly Harrison",
    "value": "Say my name!"
  },
  ...
]

Retrieve all quotes in JSON

GET https://boomerio.azurewebsites.net/api/Quotes

Example response:

[
  {
    "id": 1,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:23:59",
    "franchise": "Blood",
    "iconUrl": "https://i.imgur.com/eGZqqok.png",
    "character": "Caleb",
    "value": "I live... AGAIN!"
  },
  {
    "id": 47,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:21:51",
    "franchise": "Duke Nukem",
    "iconUrl": "https://i.imgur.com/JX5Lng2.png",
    "character": "Duke Nukem",
    "value": "AAhhh... much better!"
        },
        {
    "id": 234,
    "createdAt": "2025-07-17 02:51:18",
    "updatedAt": "2025-07-17 02:51:18",
    "franchise": "Shadow Warrior",
    "iconUrl": "https://i.imgur.com/9q7OGYi.png",
    "character": "Lo Wang",
    "value": "Who wants some Wang?"
    },
  ...
]

Retrive quote by ID in JSON

GET https://boomerio.azurewebsites.net/api/Quotes/{id}

Example response:

[
  {
    "id": 1,
    "createdAt": "2025-07-16 23:21:51",
    "updatedAt": "2025-07-16 23:23:59",
    "franchise": "Blood",
    "iconUrl": "https://i.imgur.com/eGZqqok.png",
    "character": "Caleb",
    "value": "I live... AGAIN!"
  }
]

Retrieve all characters in JSON

GET https://boomerio.azurewebsites.net/api/Characters

Example response:

[
  {
    "id": 1,
    "franchise": "Blood",
    "name": "Caleb"
  },
  {
    "id": 8,
    "franchise": "Blood",
    "name": "Gideon"
  },
  {
    "id": 2,
    "franchise": "Duke Nukem",
    "name": "Duke Nukem"
  },
  {
    "id": 3,
    "franchise": "Ion Fury",
    "name": "Shelly Harrison"
  },
  {
    "id": 7,
    "franchise": "Redneck Rampage",
    "name": "Leonard"
  },
  {
    "id": 6,
    "franchise": "Serious Sam",
    "name": "Sam Stone"
  },
  {
    "id": 4,
    "franchise": "Shadow Warrior",
    "name": "Lo Wang"
  },
  {
    "id": 5,
    "franchise": "ULTRAKILL",
    "name": "Gabriel"
  }
]

Retrieve character by ID in JSON

GET https://boomerio.azurewebsites.net/api/Characters/{id}

Example response:

{
  "id": 7,
  "franchise": "Redneck Rampage",
  "name": "Leonard"
}

Retrieve characters filtered by franchise

GET https://boomerio.azurewebsites.net/api/Characters/franchise/{franchiseId}

Example response:

[
  {
    "id": 1,
    "franchise": "Blood",
    "name": "Caleb"
  },
  {
    "id": 8,
    "franchise": "Blood",
    "name": "Gideon"
  }
]

Retrieve all franchises in JSON

GET https://boomerio.azurewebsites.net/api/Franchises

Example response:

[
  {
    "id": 1,
    "name": "Blood",
    "iconUrl": "https://i.imgur.com/eGZqqok.png"
  },
  {
    "id": 2,
    "name": "Duke Nukem",
    "iconUrl": "https://i.imgur.com/JX5Lng2.png"
  },
  {
    "id": 3,
    "name": "Ion Fury",
    "iconUrl": "https://i.imgur.com/T3Hg5XL.png"
  },
  {
    "id": 4,
    "name": "Shadow Warrior",
    "iconUrl": "https://i.imgur.com/9q7OGYi.png"
  },
  {
    "id": 5,
    "name": "ULTRAKILL",
    "iconUrl": "https://i.imgur.com/suFq6qe.png"
  },
  {
    "id": 6,
    "name": "Serious Sam",
    "iconUrl": "https://i.imgur.com/4v8kP8j.png"
  },
  {
    "id": 7,
    "name": "Redneck Rampage",
    "iconUrl": "https://i.imgur.com/FMBs691.png"
  }
]

Retrieve franchise by ID in JSON

GET https://boomerio.azurewebsites.net/api/Franchises/{id}

Example response:

{
  "id": 5,
  "name": "ULTRAKILL",
  "iconUrl": "https://i.imgur.com/suFq6qe.png"
}