Discover/kanshudo.com API
live

kanshudo.com APIkanshudo.com

Access kanji details, JLPT collections, stroke order SVGs, word lookups, and component search from Kanshudo via 8 structured endpoints.

Endpoints
8
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/1609b110-1059-49d5-b95d-ffd2a3c18407/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1609b110-1059-49d5-b95d-ffd2a3c18407/get_100_most_frequent_kanji_list' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Get the list of the 100 most frequent kanji characters from Kanshudo's frequency ranking.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "kanji": "array of single kanji character strings, ordered by frequency"
  },
  "sample": {
    "data": {
      "kanji": [
        "人",
        "一",
        "日",
        "大",
        "年",
        "出",
        "本",
        "中",
        "子",
        "見"
      ]
    },
    "status": "success"
  }
}

About the kanshudo.com API

The Kanshudo API exposes 8 endpoints covering kanji lookups, JLPT-level collections, word details, and stroke order data from Kanshudo. The get_kanji_detail endpoint returns readings (on and kun), English meanings, stroke count, radical number, frequency rank, JLPT level, and an SVG stroke order URL for any single kanji. Companion endpoints handle component-based search, the top-100 frequency list, and a full index of curated collections.

Kanji Detail and Stroke Order

The get_kanji_detail endpoint accepts a single kanji character and returns a stats object containing strokes, radical_number, frequency, and jlpt level, alongside readings split into on and kun arrays, an English meaning string, a stroke_order_svg URL, and an examples array of words each with word, reading, and meaning fields. If you only need stroke order assets, get_kanji_stroke_order returns an svg_url pointing to the S3-hosted SVG and an animation_url for the Kanshudo animation page — no additional network lookup required beyond the kanji's Unicode code point.

Search and Component Lookup

search_kanji takes a query parameter (English keyword or Japanese text such as "water" or "水") and returns a mixed results array where kanji entries carry kanji, readings, and meaning fields, while word entries additionally include a type field. get_kanji_by_component accepts a radical or component character and returns an array of kanji strings that contain it, useful for building component-based study tools or filtering kanji by shared structure.

JLPT Collections and Word Details

get_jlpt_kanji_collection accepts a level parameter (n1 through n5) and returns the full list of kanji characters assigned to that JLPT tier. get_word_detail takes a Japanese word in kanji or kana and returns its hiragana reading, English meaning, and a kanji_components array of individual characters composing the word — useful for drilling down from vocabulary into constituent kanji.

Collections Index and Frequency List

get_kanji_collections_index returns every available kanji and word collection on Kanshudo as an array of title and url pairs, covering JLPT, textbook, and thematic groupings. get_100_most_frequent_kanji_list returns an ordered array of the 100 most common kanji by Kanshudo's frequency ranking, with no input parameters required.

Common use cases
  • Build a JLPT study app that pulls kanji lists for each level using get_jlpt_kanji_collection and displays readings and meanings.
  • Generate kanji flashcards with stroke order diagrams using the stroke_order_svg URL returned by get_kanji_detail.
  • Create a radical/component explorer that takes user-selected radicals and returns containing kanji via get_kanji_by_component.
  • Display vocabulary breakdowns showing individual kanji components for any Japanese word using get_word_detail's kanji_components array.
  • Seed a frequency-ranked kanji curriculum using the ordered output from get_100_most_frequent_kanji_list.
  • Index all available Kanshudo thematic and textbook collections for a lesson-planning tool using get_kanji_collections_index.
  • Implement a kanji/word search bar that accepts both English and Japanese input and renders mixed results using search_kanji.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Kanshudo offer an official developer API?+
Kanshudo does not publish a public developer API or documented REST endpoints. Access to structured kanji and word data is provided through this Parse API.
What does `get_kanji_detail` return beyond the basic reading and meaning?+
It returns a stats object with strokes, radical_number, frequency, and jlpt; separate on and kun reading arrays; an examples array of example words each with word, reading, and meaning; and a stroke_order_svg URL. All fields are returned in one call for a single kanji character.
Does the API return kanji etymology, mnemonics, or story-based memory aids?+
Not currently. The API covers readings, meanings, stroke order, JLPT levels, frequency stats, and example words. You can fork it on Parse and revise it to add an endpoint targeting Kanshudo's mnemonic or story content.
Can I retrieve user progress data, saved collections, or account-specific content?+
Not currently. The API covers publicly accessible kanji data, word lookups, and collection indexes. User-specific or login-gated data is not exposed. You can fork it on Parse and revise it to target any publicly visible user collection pages if they exist.
Does `search_kanji` support pagination or filtering by JLPT level?+
The endpoint accepts a single query string and returns a flat results array. Pagination and JLPT-level filtering within search results are not currently supported. For level-specific kanji, use get_jlpt_kanji_collection with the desired level parameter instead. You can fork the API on Parse and revise search_kanji to add filtering behavior.
Page content last updated . Spec covers 8 endpoints from kanshudo.com.
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.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.