MarvelRivalsAPI.com
Swagger DocsDiscord
  • Introduction
    • Documentation Overview
  • Errors
  • Rate Limits
  • Endpoints
    • Achievements
      • All Achievements
      • Achievement
    • Battlepass
    • Heroes
      • All Heroes
      • Hero
      • Hero Stats
      • Hero Leaderboard
      • Costumes
        • All Costumes
        • Costume
    • Items
      • All Items
      • Item
    • Maps
      • All Maps
    • Patch Notes
      • All Balances
        • Balance
      • All Dev Diaries
        • Dev Diray
      • All Patch Notes
        • Patch Note
      • Game Versions
      • Seasons
    • Player Stats
      • Find Player
      • Player
      • Update Player
    • Match Stats
      • Match History v1
      • Match
      • Match History v2
Powered by GitBook
On this page

Was this helpful?

  1. Endpoints
  2. Achievements

Achievement

GET https://marvelrivalsapi.com/api/v1/achievement/:query

This endpoint allows searching for a specific achievement either by its unique ID or its name.

Headers

Name
Value

Content-Type

application/json

x-api-key*

YOUR API KEY

Query Parameters

Name
Type
Required
Description

query*

string

✔️

The unique ID or name of the achievement to search for.

Example Requests

curl -X GET "https://marvelrivalsapi.com/api/v1/achievement/Sticking Around"
     -H "x-api-key: YOUR_API_KEY"
const axios = require("axios");

try {
    const response = await axios.get("https://marvelrivalsapi.com/api/v1/achievement/Sticking Around", {
        headers: {
            "x-api-key": "YOUR_API_KEY"
        }
    });
    console.log(response.data);
} catch (error) {
    console.error("Error fetching balances:", error.response ? error.response.data : error.message);
}
import requests

url = "https://marvelrivalsapi.com/api/v1/achievement/Sticking Around"
headers = {
    "x-api-key": "YOUR_API_KEY"
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    print(response.json())
else:
    print(f"Error {response.status_code}: {response.text}")
import java.net.http.*;
import java.net.URI;
import java.io.IOException;

public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://marvelrivalsapi.com/api/v1/achievement/Sticking Around"))
            .header("x-api-key", "YOUR_API_KEY")
            .GET()
            .build();

        try {
            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

Response

{
    "name": "Multiversal Veterans",
    "mission": "Raise the Proficiency of 2 heroes to Captain.",
    "points": "20",
    "category": "Galacta's Guide",
    "icon": "/achievements/Multiversal_Veterans.webp",
    "rarity": "N/A"
}
{
  "error": true,
  "message": "Invalid query parameters.",
  "status": 400
}
{
  "error": true,
  "message": "Invalid or missing API key.",
  "status": 401
}
{
  "error": true,
  "message": "No achievements found",
  "status": 404
}
{
  "error": true,
  "message": "An error occurred while fetching data.",
  "status": 500
}

Response Field Descriptions

Field
Type
Description

name

String

Name of the achievement (e.g., "Multiversal Veterans").

mission

String

Mission associated with the achievement (e.g., "Raise the Proficiency of 2 heroes to Captain.").

points

String

Points awarded for the achievement (e.g., "20").

category

String

Category of the achievement (e.g., "Galacta's Guide").

icon

String

Path to the icon representing the achievement (e.g., "/achievements/Multiversal_Veterans.webp").

rarity

String

Rarity of the achievement (e.g., "N/A").

PreviousAll AchievementsNextBattlepass

Last updated 2 months ago

Was this helpful?