Get Player Quest Journal
get_player_questsRead a public RS3 character's complete RuneMetrics quest journal. Use recommend_next_activity for paid advice, get_player_stats for levels, or get_wiki_entity_facts with kind=quest for one quest's metadata.
username is the character's display name, not a Jagex login, account ID or quest name. No signed-in-player default exists; ask which character when unknown.
Send {"username":"A B"}, not {"username":"A%20B"}. The server trims outer whitespace and encodes the name once. The returned username echoes that input; no alias or canonical-identity lookup is performed.
No gameMode or quest/status selector applies. Filter the complete returned journal locally; there is no pagination. A quest's members flag does not establish current account membership.
Invalid names, private/unavailable or malformed journals return isError/text, not an empty journal or guessed progress.
Sends the display name to Jagex RuneMetrics for one fresh uncached read, with a 12-second default deadline and no automatic retry. No Jev, API key, login or game changes. HTTP shares 60 requests/IP/minute by default; honor Retry-After on 429.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| username | Yes | Exact RS3 player display name |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| counts | Yes | Counts over the returned journal: completed + started + notStarted equals total. | |
| quests | Yes | Complete journal entries returned by RuneMetrics | |
| source | Yes | RuneMetrics journal request URL | |
| username | Yes | Trimmed input echoed back; not a separate canonical-identity lookup | |
| fetchedAt | Yes | UTC retrieval time for this uncached journal |