Discover/Larousse API
live

Larousse APIlarousse.fr

Look up French words via the Larousse dictionary API. Get definitions, etymology, synonyms, usage examples, part of speech, and nearby words from 2 endpoints.

Endpoint health
verified 3h ago
get_definition
search_words
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the Larousse API?

The Larousse French Dictionary API provides access to the full monolingual French dictionary via 2 endpoints, returning structured data including definitions, etymology, part of speech, usage examples, synonyms, and nearby words. The get_definition endpoint retrieves complete word entries — including multiple entries per word where the same form serves different grammatical roles — while search_words supports prefix-based lookup and spelling discovery.

Try it
French word to look up. Accented characters are supported.
api.parse.bot/scraper/5d46cd7c-d4d6-4c36-bb5a-4dc34fc6c899/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5d46cd7c-d4d6-4c36-bb5a-4dc34fc6c899/get_definition?word=maison' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace larousse-fr-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Larousse French Dictionary SDK — look up words, browse definitions."""
from parse_apis.larousse_fr_api import Larousse, WordNotFound

client = Larousse()

# Search for words matching a query
for word in client.words.search(query="maison", limit=5):
    print(word.word, word.part_of_speech, word.url)

# Get full definition page for a specific word
page = client.word_pages.get(word="bonjour")
for entry in page.entries:
    print(entry.word, entry.part_of_speech)
    for defn in entry.definitions:
        print(f"  - {defn.definition}")
        if defn.example:
            print(f"    Example: {defn.example}")
        if defn.synonyms:
            print(f"    Synonyms: {', '.join(defn.synonyms)}")

# Construct a word and drill into its details
detail = client.word("chat").details()
print(detail.url, detail.nearby_words)

# Handle word not found
try:
    client.word_pages.get(word="xyznotaword")
except WordNotFound as exc:
    print(f"Not found: {exc.word}")

print("exercised: words.search / word_pages.get / word.details / WordNotFound")
All endpoints · 2 totalmissing one? ·

Look up a French word in the Larousse dictionary and return its full entry including all definitions, part of speech, etymology, synonyms, usage examples, and nearby words. A single word may have multiple entries (e.g. noun and adjective forms). Returns input_not_found when the word does not exist in the dictionary.

Input
ParamTypeDescription
wordrequiredstringFrench word to look up. Accented characters are supported.
Response
{
  "type": "object",
  "fields": {
    "url": "string",
    "entries": "array of dictionary entries with word, part_of_speech, etymology, definitions",
    "expressions": "array of expressions or null",
    "nearby_words": "array of nearby words"
  },
  "sample": {
    "data": {
      "url": "https://www.larousse.fr/dictionnaires/francais/maison/48725",
      "entries": [
        {
          "word": "maison",
          "etymology": "(latinmansio, -onis,demanere,rester)",
          "definitions": [
            {
              "example": "Rue bordée de maisons.",
              "synonyms": [
                "bâtisse",
                "chalet",
                "construction",
                "villa"
              ],
              "definition": "Bâtiment construit pour servir d'habitation aux personnes ; immeuble"
            }
          ],
          "part_of_speech": "nom féminin"
        }
      ],
      "expressions": null,
      "nearby_words": [
        "maisonnage",
        "maisonnée"
      ]
    },
    "status": "success"
  }
}

About the Larousse API

What the API Returns

The get_definition endpoint accepts a word parameter (accented characters supported) and returns all dictionary entries for that word. Each entry in the entries array includes the word form, part_of_speech, etymology, and an array of definitions. The response also includes an expressions array (or null when none exist) and a nearby_words array listing alphabetically adjacent entries. A single word can produce multiple entries — for example, a form that functions as both a noun and an adjective will appear as two separate entry objects.

Search and Discovery

The search_words endpoint takes a query string and returns the closest matching Larousse entry along with alphabetically nearby words. Each result in the results array includes the matched word, its part_of_speech, a first_definition preview, and a url back to the full Larousse page. The response also includes a total count of matches. This endpoint is useful for autocomplete, spell-checking, or exploring vocabulary by prefix before committing to a full get_definition call.

Data Shape and Coverage

Both endpoints surface data from the Larousse monolingual French dictionary at larousse.fr/dictionnaires/francais-monolingue. The get_definition response includes the canonical url for the entry, making it straightforward to link back to the source page. Where a word has associated fixed expressions or idiomatic phrases, these appear in the expressions field. The API returns input_not_found when the queried word has no matching entry in the dictionary.

Reliability & maintenanceVerified

The Larousse API is a managed, monitored endpoint for larousse.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when larousse.fr changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official larousse.fr API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Populate autocomplete suggestions in a French language learning app using search_words with a typed prefix
  • Build a vocabulary drill tool that surfaces definitions and examples from get_definition for flashcard generation
  • Validate French spelling in a form or editor by checking whether a word returns a valid entry or input_not_found
  • Extract etymology fields to power a historical linguistics research tool
  • Display contextual nearby_words to help readers explore vocabulary adjacent to an unfamiliar term
  • Identify part_of_speech for each word entry to support French grammar parsing pipelines
  • Retrieve expressions associated with a word to teach idiomatic usage in a language education platform
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Larousse offer an official public developer API?+
Larousse does not publish an official developer API for its French dictionary. The data at larousse.fr/dictionnaires/francais-monolingue is accessible through the web interface but has no documented public API with keys or documentation.
What does `get_definition` return when a word has multiple grammatical roles?+
The entries array will contain one object per grammatical role. For example, a word that functions as both a noun and an adjective will appear as two separate entries, each with its own part_of_speech, definitions, and etymology. The expressions and nearby_words fields are returned once at the top level of the response, not per entry.
Does the API cover conjugation tables or verb forms?+
Not currently. The API covers definitions, etymology, part of speech, usage examples, synonyms, expressions, and nearby words. Verb conjugation tables are not included in the response schema. You can fork this API on Parse and revise it to add an endpoint targeting conjugation data.
Does `search_words` return multiple pages of results for broad queries?+
The response includes a total integer indicating how many matches exist, but the endpoint returns the closest matching entry and nearby words without pagination controls. For broad prefix queries, only the most relevant results are returned. You can fork this API on Parse and revise it to add pagination or offset parameters.
Are words from specialized Larousse dictionaries (medical, legal, etc.) covered?+
Not currently. Both endpoints draw from the monolingual French general dictionary at larousse.fr/dictionnaires/francais-monolingue. Specialized thematic dictionaries on the same domain are not covered. You can fork this API on Parse and revise it to target those additional dictionary sections.
Page content last updated . Spec covers 2 endpoints from larousse.fr.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
zenodo.org API
Search and retrieve research records, files, versions, and community data from Zenodo's open science repository. Access detailed information about academic publications, datasets, and research outputs, including file listings, version history, and community collections all in one place.
openalex.org API
Search and retrieve millions of academic papers, articles, and books from OpenAlex's comprehensive global research catalog to find scholarly works by topic, author, or citation. Discover detailed information about research publications including metadata, abstracts, and citation counts to stay current with academic literature in your field.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
dictionary.cambridge.org API
Look up word definitions, pronunciations, translations, synonyms, and example sentences from Cambridge Dictionary. Search and browse thousands of words, get daily word recommendations, and access specialized business or American English dictionaries.
wordreference.com API
Search for word translations across multiple languages using WordReference's comprehensive dictionary database. Retrieve detailed meanings, usage contexts, grammatical information, and example sentences. Access public vocabulary collections and word-of-the-day features.
semanticscholar.org API
Search millions of academic papers by keyword with customizable sorting options, then access detailed information like abstracts, reference counts, and publication metadata for any result. Find and retrieve comprehensive scholarly paper data to power your research, citation management, or academic discovery workflows.
teacherspayteachers.com API
Search and browse K-12 educational resources from Teachers Pay Teachers, view detailed resource information and reviews, and explore seller profiles and their offerings. Discover both premium and free teaching materials to find the perfect resources for your classroom needs.