Korea Game Rating Lookup (GRAC)
Pricing
from $1.50 / 1,000 rating records
Korea Game Rating Lookup (GRAC)
Look up official South Korean game age ratings (GRAC / GCRB) as clean English JSON: rating, platform, genre, content descriptors, cancellations. Data refreshed daily from the GRAC Open API.
Pricing
from $1.50 / 1,000 rating records
Rating
0.0
(0)
Developer
Antonio Aleph
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Share
Korea Game Rating Lookup gives you South Korea's official game age ratings (GRAC / GCRB) as clean English JSON, with the original Korean kept next to every English value. 33,000+ rating decisions, refreshed daily.
▶️ Try it in one click: the input form is prefilled with
Overwatch. Just press Start to get its 8 rating records ($0.034). No subscription or setup: you pay only for records delivered, and a run with no results costs $0.
- Launch planning and localization: see how comparable games were rated (ALL / 12+ / 15+ / 18+) and which content descriptors drove the rating.
- Compliance checks: confirm a title's Korean rating, rating number and rating body before submission or marketing.
- Market research: track new ratings by genre, platform or company, e.g. every 18+ console game rated this quarter.
- AI agents: answer "Is this game rated in Korea, and how?" with one call.
Sample output
{"countryCode": "KR","gameTitle": "Overwatch (오버워치)","date": "2022-04-01","dateType": "rated","recordStatus": "RATED","platformTypes": ["PC"],"ratingNumber": "GC-CC-NP-220401-011","ratedDate": "2022-04-01","titleKo": "Overwatch (오버워치)","company": "주식회사 넥슨코리아","ratingBody": "GCRB","rating": { "code": "15+", "ko": "15세이용가" },"genre": { "en": "FPS/TPS", "ko": "FPS/TPS" },"platform": { "en": "PC/Online", "ko": "PC/온라인 게임" },"contentDescriptors": [{ "en": "Violence", "ko": "폭력성" }],"summaryKo": "기존 오버워치 세계관을 이어서 분쟁의 세계를 무대로 영웅들이 팀을 구성하여 전투하는 액션 슈팅 게임","isCancelled": false,"cancelledDate": null,"source": "GRAC Open API (grac.or.kr)","fetchedAt": "2026-09-27T08:01:17+00:00"}
The first six fields (countryCode, gameTitle, date, dateType, recordStatus, platformTypes) use the same names and values across our Korea, China and Asia game-data Actors, so results can be combined directly. Company names are never machine-translated.
When a rating is later revoked, GRAC publishes a second record with the same rating number, the revocation date and recordStatus: "REVOKED", so you see the full history.
Pricing
Pay per event, with no platform usage fee on top: $0.003 per record delivered plus $0.01 per run, only when at least one record was delivered.
Paid Apify plans get a lower record price: Starter $0.0025, Scale $0.002, Business and above $0.0015 per record (the run fee stays $0.01). The examples below use the Free plan price.
| Example | Records | Cost |
|---|---|---|
| A whole month of decisions (September 2026) | 129 | $0.40 |
| One company for a year (Nintendo Korea, 2025) | 25 | $0.085 |
| One game (Overwatch) | 8 | $0.034 |
| No matching records, invalid input or source unavailable | 0 | $0 |
Set a maximum cost per run in the run options; the Actor stops at that limit.
Update schedule
The full GRAC dataset is re-synced once a day at 05:00 Korea time (20:00 UTC). fetchedAt shows when each record was synced. If a daily sync fails, the previous day's data is kept.
Coverage and limits
Please read this before treating "no result" as an answer.
- ✅ PC, console and arcade games are well covered, including most major releases distributed in Korea.
- ✅ 18+ (adults-only) mobile games are included; they must be rated by GRAC directly.
- ⚠️ Most other mobile games are NOT included. Since 2011 games sold through open app markets can be rated by the store itself, and since 2017 app stores such as Google Play and ONE store act as self-classification operators issuing ratings through IARC. Those ratings are not in GRAC's data (for example Genshin Impact on mobile, Brawl Stars and Blue Archive).
- ⚠️ Some PC and console titles may also be missing if they were rated through a self-classification operator.
- Refused ratings are published without a rating number, genre or platform.
No result does not mean a game is unavailable or unrated in Korea. When nothing matches, the run ends with a notice explaining this, and you are not charged.
This is an unofficial tool. It is not affiliated with, endorsed by, or operated by GRAC, GCRB or any Korean government body.
Output fields
Every field also has an English description in the dataset schema (Output tab and API).
| Field | Description |
|---|---|
countryCode | Always KR |
gameTitle | Title as registered (same as titleKo) |
date, dateType | Decision date YYYY-MM-DD (same as ratedDate); dateType is rated |
recordStatus | RATED, REFUSED, REVOKED or REVOCATION_PENDING |
platformTypes | Shared platform vocabulary: Mobile, PC, Console, Arcade (empty for refused ratings) |
ratingNumber | Official rating number. null for refused ratings |
ratedDate | Date of the decision (rating, refusal or revocation), YYYY-MM-DD |
titleKo | Title exactly as registered in Korea. Often Korean, sometimes English or both |
company | Applicant company (publisher or local distributor), as registered |
ratingBody | GRAC (Game Rating and Administration Committee) or GCRB (Game Content Rating Board) |
rating.code | ALL, 12+, 15+, 18+, REFUSED, REVOKED, REVOCATION_PENDING |
genre, platform | English label + Korean original, as published (platform: PC/Online, Console, Mobile, Arcade, or the legacy Online) |
contentDescriptors | Sexual Content, Violence, Fear/Horror, Inappropriate Language, Drugs, Crime, Gambling |
summaryKo | Short Korean description of the game, when provided |
isCancelled, cancelledDate | Whether and when the rating was cancelled |
source, fetchedAt | Data source and the time of the daily sync that produced the record |
You can download results as JSON, CSV, Excel or HTML, or fetch them via the Apify API.
How to search
All filters are optional and combined with AND. Results are sorted newest first.
| Input | Example | Notes |
|---|---|---|
gameTitle | "Overwatch", "젤다의 전설" | Partial match. Ignores case and spaces ("엘든링" finds "엘든 링"). Use the title as registered in Korea. |
company | "닌텐도", "넥슨" | Partial match on the applicant name, usually in Korean |
ratingNumber | "GC-CC-NP-220401-011" | Exact match |
dateFrom, dateTo | "2026-01-01" | Decision date range, inclusive |
genres | ["RPG", "FPS/TPS"] | English genre labels |
platformTypes | ["Console"] | Mobile, PC, Console, Arcade |
ratings | ["18+", "REFUSED"] | ALL, 12+, 15+, 18+, REFUSED, REVOKED, REVOCATION_PENDING |
ratingBodies | ["GRAC"] | GRAC, GCRB |
contentDescriptors | ["Gambling"] | Records with at least one of these |
includeCancelled | true (default) | Set to false to hide cancelled ratings |
maxResults | 100 (default) | Maximum records returned. You are charged only for what is delivered. |
Example: every 18+ console game rated in 2026:
{"platformTypes": ["Console"],"ratings": ["18+"],"dateFrom": "2026-01-01","maxResults": 500}
Tip: if an English title returns nothing, try the Korean title or a distinctive part of it.
For AI agents
Example questions this Actor answers in one call:
- "What age rating did Elden Ring get in South Korea?"
- "Was any game refused a rating in Korea last month?"
- "Which console games were rated 18+ in Korea in 2026, and for which content descriptors?"
- "Has Nintendo's latest Switch title been rated in Korea yet?"
It runs as a standard batch Actor with limited permissions, and every field is described in the dataset schema. A "no result" answer for a mobile game should be read with the coverage notes above.
FAQ
Why do I see two records for the same rating number?
The first is the original rating. The second is a later revocation (REVOKED) with its own date. Set includeCancelled: false to hide cancelled ratings.
Are the English labels official?
No. Rating codes, genres, platforms and content descriptors are translated with a fixed mapping. The Korean original is always included next to them. Values that are not in the mapping are labeled Unmapped.
Is this legal to use? The data is official public information. GRAC publishes it through its Open API, which is registered on Korea's Public Data Portal with no restriction on commercial use. The Actor collects no personal data beyond the applicant company names that GRAC itself publishes.
Found a problem or need a custom dataset? Please open an issue in the Issues tab.
Data source and attribution
- Source: Game Rating and Administration Committee (게임물관리위원회, GRAC) Open API (grac.or.kr), listed on the Korea Public Data Portal (data.go.kr, dataset 15120667)
- Includes decisions by GRAC and the Game Content Rating Board (게임콘텐츠등급분류위원회, GCRB)
- This Actor is an independent, unofficial tool and is not affiliated with GRAC, GCRB or the Government of the Republic of Korea. Always check critical decisions against the official GRAC website.