Vagibond

Follow Vagibond

Stay connected with us on social media for updates on new ventures.

Thanks for subscribing!
Visit Cunilingo Site

Cunilingo API

Cunilingo is the #1 study aide for nomadic education. Our API provides programmatic access to flashcard decks that support courses at Vagibond University—from sacred vocabulary to hobo sign literacy to conversational grunt.

🎓
Official Study Partner
Cunilingo decks align with Vagibond University course codes. Each deck supports a specific VU course curriculum.

What you can build

Quickstart

Get started with the Cunilingo API in minutes. No authentication required for read access.

List All Courses

bash
# Get all available course decks
curl "https://api.vagibond.com/cunilingo/courses"

Response

json
{
  "count": 4,
  "courses": [
    {
      "id": "theo-201",
      "code": "THEO 201",
      "name": "Sacred Tongue of Cuntilinguists",
      "description": "Master the sacred vocabulary of C.U.N.T. teachings.",
      "category": "theology",
      "cardCount": 20,
      "source": "holeofglory"
    },
    {
      "id": "comm-150",
      "code": "COMM 150",
      "name": "Hobo Sign Literacy",
      "description": "Reading and writing traditional hobo glyphs.",
      "category": "communication",
      "cardCount": 50,
      "source": "maps"
    }
  ]
}

Authentication

The Cunilingo API supports both authenticated and public access:

Access Level Rate Limit Features
Public 100 requests/hour Read courses and cards
Authenticated 1,000 requests/hour Read + progress tracking, embed widgets
bash
# Authenticated request
curl -H "Authorization: Bearer cuni_your_api_key" \
  "https://api.vagibond.com/cunilingo/courses"

List Courses

Retrieve all available course decks, optionally filtered by category.

GET /v1/courses

Query Parameters

Parameter Type Description
category string Filter by category: theology, communication, linguistics, survival
source string Filter by source API: holeofglory, maps, gruntslate

Get Course Details

Retrieve detailed information about a specific course.

GET /v1/courses/{course_id}

Response

json
{
  "id": "theo-201",
  "code": "THEO 201",
  "name": "Sacred Tongue of Cuntilinguists",
  "description": "Master the sacred vocabulary of C.U.N.T. teachings. This course covers essential terminology for any aspiring Cuntilinguist.",
  "category": "theology",
  "prerequisites": [],
  "cardCount": 20,
  "estimatedStudyTime": "45 minutes",
  "source": "holeofglory",
  "vuCourse": "https://vu.vagibond.com/courses/theo-201"
}

Get Course Cards

Retrieve all flashcards for a course, with optional format and pagination.

GET /v1/courses/{course_id}/cards

Query Parameters

Parameter Type Description
format string json (default), grid, or single
shuffle boolean Randomize card order
limit integer Max cards to return (default: all)
offset integer Pagination offset

Response

json
{
  "course": {
    "id": "theo-201",
    "code": "THEO 201",
    "name": "Sacred Tongue of Cuntilinguists"
  },
  "count": 20,
  "cards": [
    {
      "id": "cuntilinguist",
      "term": "Cuntilinguist",
      "pronunciation": "/kuhn-TIL-ing-gwist/",
      "definition": "A practitioner of the sacred tongue; one who studies and speaks the language of C.U.N.T.",
      "example": "The Cuntilinguist blessed the congregation in the sacred tongue."
    },
    {
      "id": "cunture",
      "term": "Cunture",
      "pronunciation": "/KUHN-chur/",
      "definition": "The shared beliefs, practices, and social behaviors of the C.U.N.T. community.",
      "example": "Cunture emphasizes community support and spiritual growth."
    }
  ]
}

Get Single Card

Retrieve a specific flashcard by ID.

GET /v1/cards/{card_id}

Query Parameters

Parameter Type Description
format string json (default) or embed for styled HTML

Embeddable Cards

Embed Cunilingo flashcards directly in your website or application.

Single Card Embed

html
<!-- Single flashcard embed -->
<div class="cunilingo-card"
     data-course="theo-201"
     data-card="cuntilinguist"></div>
<script src="https://cunilingo.vagibond.com/embed.js"></script>

Course Widget

html
<!-- Full course study widget -->
<div class="cunilingo-course"
     data-course="comm-150"
     data-mode="grid"></div>
<script src="https://cunilingo.vagibond.com/embed.js"></script>

Widget Options

Attribute Description
data-course Course ID (e.g., theo-201)
data-card Specific card ID (for single card embeds)
data-mode grid (show all cards) or single (flashcard drill)
data-theme light or dark

Course Catalog

Available course decks aligned with Vagibond University curriculum:

Code Course Name Cards Source
THEO 201 Sacred Tongue of Cuntilinguists 20 Hole of Glory
COMM 150 Hobo Sign Literacy 50 Maps
LING 220 Conversational Grunt 30 Gruntslate
NUTR 180 Dumpster Diving & Food Safety 15 Original

Cross-Site Integrations

Cunilingo pulls content from other Vagibond services:

Hole of Glory Integration

THEO courses incorporate scripture and vocabulary from the Church of C.U.N.T. Use the "Study on Cunilingo" links from scripture pages.

Maps Integration

COMM 150 flashcards are generated from the Maps API hobo sign database, providing practical symbol recognition training.

Gruntslate Integration

LING courses teach the Grunt language using Gruntslate translation rules and phoneme data.

Changelog

v2.0.0 January 2025 Major Update
  • New course-based API structure
  • VU course code alignment (THEO, COMM, LING, etc.)
  • Embeddable card and course widgets
  • Grid and single-card study modes
  • Cross-site content integrations
v1.0.0 December 2024
  • Initial release with deck-based API
  • Basic flashcard retrieval