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.
What you can build
- Study applications - Build flashcard apps with our course content
- Quiz integrations - Embed practice quizzes on other sites
- Progress tracking - Track student progress across courses
- Content aggregation - Pull card data for educational platforms
- Accessibility tools - Create alternative study formats
Quickstart
Get started with the Cunilingo API in minutes. No authentication required for read access.
List All Courses
# Get all available course decks
curl "https://api.vagibond.com/cunilingo/courses"
Response
{
"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 |
# 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.
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.
Response
{
"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.
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
{
"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.
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
<!-- 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
<!-- 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
- 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
- Initial release with deck-based API
- Basic flashcard retrieval