Skip to content
RoxyAPI
Get API Key

Browse and search our complete dream interpretation dictionary containing 2,200+ dream symbols with psychological meanings. Find dream meanings for animals (snake dreams, spider dreams, dog dreams), common scenarios (falling dreams, flying dreams, being chased, drowning), people (dreams about mother, father, baby, ex), objects (car, house, water, fire), emotions (fear, anxiety, love), body parts (teeth falling out, hair, eyes), colors, numbers, and abstract concepts. Filter by starting letter for A-Z navigation or search by keyword to find what your dreams mean.

Request

GET /api/v2/dreams/symbols

Parameters

ParameterTypeDescription
q
query, optional
stringSearch query to match against symbol names and meanings. Case-insensitive.
letter
query, optional
stringFilter symbols by starting letter (a-z). Case-insensitive.
limit
query, optional
integerMaximum items to return per page. Range: 1-50, default 20. Default 20.
offset
query, optional
integerNumber of items to skip for pagination. Default 0. Default 0.

Response

Structured JSON with documented fields, covered by 13,957 automated tests per deploy, 3,683 of them gold-standard tests verified against NASA JPL Horizons. Not hallucinated text.

200 OK
{
  "total": 2205,
  "limit": 20,
  "offset": 0,
  "symbols": [
    {
      "id": "abandonment",
      "name": "Abandonment",
      "letter": "a"
    },
    {
      "id": "abbey",
      "name": "Abbey",
      "letter": "a"
    },
    {
      "id": "abdomen",
      "name": "Abdomen",
      "letter": "a"
    },
    {
      "id": "abduction",
      "name": "Abduction",
      "letter": "a"
    },
    {
      "id": "abnormal",
      "name": "Abnormal",
      "letter": "a"
    },
    {
      "id": "aborigine",
      "name": "Aborigine",
      "letter": "a"
    },
    {
      "id": "abortion",
      "name": "Abortion",
      "letter": "a"
    },
    {
      "id": "above",
      "name": "Above",
      "letter": "a"
    },
    {
      "id": "abroad",
      "name": "Abroad",
      "letter": "a"
    },
    {
      "id": "abscess",
      "name": "Abscess",
      "letter": "a"
    },
    {
      "id": "absent",
      "name": "Absent",
      "letter": "a"
    },
    {
      "id": "abstinence",
      "name": "Abstinence",
      "letter": "a"
    },
    {
      "id": "abundance",
      "name": "Abundance",
      "letter": "a"
    },
    {
      "id": "abuse",
      "name": "Abuse",
      "letter": "a"
    },
    {
      "id": "abyss",
      "name": "Abyss",
      "letter": "a"
    },
    {
      "id": "academy",
      "name": "Academy",
      "letter": "a"
    },
    {
      "id": "accelerator",
      "name": "Accelerator",
      "letter": "a"
    },
    {
      "id": "accent",
      "name": "Accent",
      "letter": "a"
    },
    {
      "id": "acceptance",
      "name": "Acceptance",
      "letter": "a"
    },
    {
      "id": "accident",
      "name": "Accident",
      "letter": "a"
    }
  ]
}

Response fields

FieldTypeDescription
total
required
numberTotal number of dream symbols matching your search or filter criteria.
limit
required
numberPage size used for this response.
offset
required
numberNumber of symbols skipped. Use with limit for pagination.
symbols
required
array of objectDream symbols for the current page, in alphabetical order by name. With q, symbols whose name starts with the query come first, then names containing it, then symbols whose meaning mentions it, each group alphabetical. Use /symbols/{id} to get full interpretation.
symbols[].id
required
stringUnique symbol identifier in kebab-case.
symbols[].name
required
stringDisplay name of the dream symbol.
symbols[].letter
required
stringStarting letter for alphabetical filtering.

Call it in your language.

Every snippet is generated from the live OpenAPI spec, so method names, parameters, and fields always match production.

TypeScript
import { createRoxy } from '@roxyapi/sdk'

const roxy = createRoxy(process.env.ROXY_API_KEY!)
const { data } = await roxy.dreams.searchDreamSymbols()

Install: npm install @roxyapi/sdk

Prefer to try before you write code? Run this Dreams endpoint live in the API playground and inspect a real production response.

More Dream Dictionary endpoints

The Dream Dictionary API bundles these related endpoints under one key.

GET /dreams/symbols/{id}

Get dream symbol by id - Dream interpretation API

Get the complete dream interpretation for a specific symbol. Understand what your dream means with detailed psychological analysis covering subconscious symbolism, emotional significance, and connections to your waking life. Covers all major dream themes: snake dreams (hidden fears, transformation), falling dreams (loss of control, anxiety), water dreams (emotions, cleansing), death dreams (endings, transformation), teeth falling out (self-image, communication anxiety), being chased (avoidance, confronting fears), flying dreams (freedom, ambition), and thousands more dream meanings.

Try it live
GET /dreams/symbols/letters

Symbol counts by letter - Dream dictionary index API

Get the count of dream symbols available for each letter A-Z. Build alphabetical dream dictionary navigation to help users browse dream interpretations by letter, from abandonment dreams to zodiac dreams. See how many dream meanings exist for each starting letter.

Try it live
GET /dreams/symbols/random

Random dream symbols - Dream symbol discovery API

Discover random dream symbols and their interpretations for daily dream insights and exploration. Each request returns different symbols from the 2,200+ dream meaning database, perfect for dream of the day features, dream journaling prompts, meditation on subconscious themes, or exploring what different dreams mean. Get one or multiple random dream interpretations with full psychological meanings.

Try it live

Remote MCP for AI agents

Every Dreams endpoint is a callable tool on the Remote MCP server over Streamable HTTP. No local setup, no Docker. Claude, ChatGPT, Cursor, and any MCP client auto-discover the tools and ground their answers in verified data.

Claude Code / Cursor
claude mcp add --transport http \
  roxy-dreams https://roxyapi.com/mcp/dreams \
  --header "X-API-Key: YOUR_KEY"

Tool name for GET /dreams/symbols: get_dreams_symbols. Full MCP setup guide

What you can build

  • Build dream journal apps that interpret entries automatically. Users describe dreams and receive instant psychological insights about recurring symbols like snakes, teeth, flying, and water
  • Power AI dream analysis chatbots with MCP. Your OpenAI, Claude, or Gemini agent auto-discovers dream endpoints and delivers conversational dream interpretations
  • Create dream dictionary websites and mobile apps with alphabetical browsing, keyword search, random exploration, and 2,200+ symbols with detailed meanings
  • Add dream interpretation to sleep tracking apps. Correlate dream themes with sleep quality, stress levels, and daily activities for holistic wellness insights
  • Build comprehensive spiritual guidance platforms combining dream analysis with astrology, tarot, numerology, and I-Ching under one API key
  • Ship educational psychology platforms teaching dream symbolism, Jungian archetypes, and subconscious mind patterns through interactive dream exploration

No-code widgets and drop-in UI components.

This is what your visitors see. Paste one snippet into Wix, Squarespace, or WordPress and the Dream Dictionary API reading appears on your site, with no code and no backend. Developers install the same components from npm for Next.js, React, Vue, Svelte, Angular, or plain HTML. MIT licensed and included in every plan.

MIT licensedFramework agnosticThemeable via CSS variablesnpm or CDN
Show all Dream Dictionary UI componentsShow fewer Dream Dictionary UI components
ElementRenders
<roxy-dream-card>Symbol name, interpretation body, and letter chip
<roxy-dream-search>The dream dictionary as tiles, browsed A to Z or searched; a pick opens the card in place

Component preview

The real component, running on sample data.

Loading the component...

Related capabilities

Dream Dictionary API FAQ

What does the Dream Dictionary API return?

Browse and search our complete dream interpretation dictionary containing 2,200+ dream symbols with psychological meanings. Every response is structured JSON with documented fields, not free text, so you map it straight into your product.

How do I authenticate with the Dream Dictionary API?

Pass your key in the X-API-Key header on every request. Keys are delivered instantly at checkout with no approval queue. Use a secret sk key server side, or mint a publishable pk key locked to your origins for browser and no-code use.

Does the Dream Dictionary API support multiple languages?

The Dream Dictionary API returns English responses. Other RoxyAPI domains such as astrology and numerology translate the full interpretation text across 10 languages via the lang query parameter.

Is the Dream Dictionary API available over Remote MCP for AI agents?

Yes. Every endpoint is exposed as a callable tool on the Remote MCP server at https://roxyapi.com/mcp/dreams over Streamable HTTP, so Claude, ChatGPT, Cursor, and any MCP client auto-discover it with no local setup or Docker.

How is the Dream Dictionary API billed?

Flat pricing: 1 request equals 1 quota unit, REST and MCP identical, with no credit weighting or per-token markup. Every plan includes all 18+ domains, so the Dream Dictionary API is included at no extra cost.

Start using Dream Dictionary API today.

Dream interpretation from a dictionary of psychological meanings, searchable by symbol or by what happened in the dream.

All 18+ domains included with every plan. Every endpoint, MCP server, SDK, and templates.

Plans from $39/mo, starting at $1.80 per domain on annual billing. No credit card required for testing.

View Pricing & Get API Key