English dictionary, thesaurus, translations & etymology
FreeDict.com

FreeDict API

A free English dictionary API, built for real products

Definitions, example sentences, pronunciation, CEFR levels, synonyms and translations for 53,665 English words, in clean JSON. Start free, and upgrade when your app grows.

53,665English words
90,059definitions
99,465example sentences
1,726,344translations in 34 languages

One request, the whole entry

Send a word, get back everything a learner or a product needs: every sense with its part of speech, IPA and an easy-to-read respelling, a CEFR level, flags for offensive words and proper nouns, and translations when you ask for them.

curl https://freedict.com/api/v1/words/peace?locale=en-US&include=translations \
  -H "X-API-Key: YOUR_KEY"

Keys are free. Every response carries the fields your plan includes and nothing hidden behind a second call.

Real response (trimmed)

{
    "data": {
        "word": "peace",
        "slug": "peace",
        "length": 5,
        "pos": [
            "noun",
            "intj"
        ],
        "definition_short": "A state of calm with no war, fighting, or serious conflict.",
        "definitions": [
            {
                "pos": "noun",
                "sense": "A state of calm with no war, fighting, or serious conflict.",
                "register": null
            },
            {
                "pos": "noun",
                "sense": "A personal sense of calm, free from worry or inner conflict.",
                "register": null
            }
        ],
        "locale": "en-US",
        "pronunciation_ipa": "/ˈpiːs/",
        "respelling": "PEES",
        "cefr_level": "a1",
        "flags": {
            "proper_noun": false,
            "offensive": false,
            "hyphenated": false,
            "multiword": false
        },
        "source": "freedict",
        "licence": "original",
        "reuse": "publish",
        "attribution_required": false,
        "share_alike": false,
        "translations": [
            {
                "language": "Afrikaans",
                "code": "af",
                "words": [
                    {
                        "word": "vrede",
                        "pos": "noun",
                        "gloss": "state of mind"
                    }
                ]
            },
            {
                "language": "Arabic",
                "code": "ar",
                "words": [
                    {
                        "word": "هُدُوء",
                        "pos": "noun",
                        "gloss": "state of mind",
                        "romanised": "hudūʔ"
                    },
                    {
                        "word": "صُلْح",
                        "pos": "noun",
                        "gloss": "state of being free from war",
                        "romanised": "ṣulḥ"
                    },
                    {
                        "word": "سَلَام",
                        "pos": "noun",
                        "gloss": "state of being free from war",
                        "romanised": "salām"
                    },
                    {
                        "word": "سِلْم",
                        "pos": "noun",
                        "gloss": "state of being free from war",
                        "romanised": "silm"
                    }
                ]
            },
            {
                "language": "Bengali",
                "code": "bn",
                "words": [
                    {
                        "word": "শান্তি",
                        "pos": "noun",
                        "gloss": "state of being free from war",
                        "romanised": "śanti"
                    }
                ]
            }
        ]
    }
}

What you can build with it

Word games

Pull valid words by length, starting letter or level with the query endpoint, and get the same daily list for every player with a seed.

Language learning apps

Plain-English definitions, example sentences and CEFR levels from A1 to C2, so you can pitch every word at the right learner.

AI and chatbots

Ground answers in a real dictionary instead of a model's guess. Enterprise plans cover grounding, bulk export and training use.

Translation and reading tools

Translations in 34 languages from one call, with the part of speech and a romanised form for non-Latin scripts.

Dictionary API questions

Is the FreeDict dictionary API free?
Yes. The Free plan gives you 3,000 calls a month for non-commercial projects, with a small “Powered by FreeDict” link. Paid plans start at $12 a month for commercial use.
How do I get an API key?
Create a free FreeDict account, verify your email, then open Account → API and press “Get my API key”. The key is shown once, so copy it somewhere safe.
Can I use the API from Python or JavaScript?
Yes. It is a plain JSON API over HTTPS, so any language works. The docs include copy-and-paste examples for cURL, Python and JavaScript.
What is the rate limit?
It depends on your plan, from 60 requests a minute on Free up to 3,000 on Business. Every response tells you how much of your monthly allowance you have used.
Can AI companies license the data?
Yes. We offer grounding access for AI answers and dataset licences for training. Contact sales for a quote.

Start building in a minute

Free key, no card needed.

Get a free API key