Back

API Reference

Everything you need to add delightful loading messages to your app.

Quick Start

Get a random loading message with a single request. No API key required.

GET https://flibbertigibbeting.dev/api/message
{
  "message": "Reticulating splines...",
  "category": "systems",
  "tags": ["classic", "nostalgic"],
  "tone": "whimsical",
  "safe": true
}

Base URL

https://flibbertigibbeting.dev/api

All endpoints are relative to this base URL.

Endpoints

GET/message

Returns a random loading message. Optionally filter by category or tone.

Query Parameters

ParameterTypeDescription
categorystringFilter by category (e.g., "whimsical", "tech", "existential", "agentic")
tonestringFilter by tone (e.g., "cheeky", "dry", "nerdy")
safebooleanSet to false to include edgy messages (default: true)

Example

GET /message?category=tech&tone=nerdy
GET/daily

Returns a consistent message that changes daily. Great for "phrase of the day" features.

Response

{
  "message": "Teaching robots to love...",
  "date": "2024-01-15",
  "category": "existential",
  "tone": "dry"
}

Categories

agentic

CLI-style whimsy (AI-generated)

whimsical

Playful and magical

tech

Developer humor

existential

Deep thoughts

scifi

Sci-fi references

systems

Classic computing

Tones

whimsical

Light & airy

cheeky

Playfully bold

dry

Deadpan humor

nerdy

Reference-heavy

Safe Mode

By default, all responses are safe for work and family-friendly. To include edgier content, explicitly set safe=false.

GET /message?safe=false

Note: Edgy messages are still tasteful - think "mildly spicy" not "offensive".

Rate Limits

The API is free and has generous rate limits:

  • 100 requests per minute per IP address
  • No authentication required
  • No usage caps for reasonable use

If you need higher limits for a production app, reach out and we'll work something out.

Response Format

All responses are JSON with the following structure:

FieldTypeDescription
messagestringThe loading message text
categorystringMessage category
tagsstring[]Associated tags
tonestringMessage tone/style
safebooleanWhether the message is SFW