list: API endpoint for returning a list of spells. retrieve: API endpoint for returning a particular spell.

GET /v2/spells/alarm-a5e/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "url": "https://api-beta.open5e.com/v2/spells/alarm-a5e/?format=api",
    "key": "alarm-a5e",
    "casting_options": [
        {
            "type": "default",
            "damage_roll": null,
            "target_count": null,
            "duration": null,
            "range": null
        },
        {
            "type": "ritual",
            "damage_roll": null,
            "target_count": null,
            "duration": null,
            "range": null
        },
        {
            "type": "slot_level_2",
            "damage_roll": null,
            "target_count": 2,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_3",
            "damage_roll": null,
            "target_count": 3,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_4",
            "damage_roll": null,
            "target_count": 4,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_5",
            "damage_roll": null,
            "target_count": 5,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_6",
            "damage_roll": null,
            "target_count": 6,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_7",
            "damage_roll": null,
            "target_count": 7,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_8",
            "damage_roll": null,
            "target_count": 8,
            "duration": null,
            "range": "600 feet"
        },
        {
            "type": "slot_level_9",
            "damage_roll": null,
            "target_count": 9,
            "duration": null,
            "range": "600 feet"
        }
    ],
    "school": {
        "key": "abjuration",
        "name": "Abjuration",
        "desc": "**Abjuration** spells are protective in nature, though some of them have aggressive uses. They create magical barriers, negate harmful effects, harm trespassers, or banish creatures to other planes of existence.",
        "document": "srd"
    },
    "name": "Alarm",
    "desc": "You set an alarm against unwanted intrusion that alerts you whenever a creature of size Tiny or larger touches or enters the warded area. When you cast the spell, choose any number of creatures. These creatures don't set off the alarm.\n\nChoose whether the alarm is silent or audible. The silent alarm is heard in your mind if you are within 1 mile of the warded area and it awakens you if you are sleeping. An audible alarm produces a loud noise of your choosing for 10 seconds within 60 feet.",
    "level": 1,
    "higher_level": "You may create an additional alarm for each slot level above 1st. The spell's range increases to 600 feet, but you must be familiar with the locations you ward, and all alarms must be set within the same physical structure. Setting off one alarm does not activate the other alarms.\n\nYou may choose one of the following effects in place of creating an additional alarm. The effects apply to all alarms created during the spell's casting.\n\nIncreased Duration. The spell's duration increases to 24 hours.\n\nImproved Audible Alarm. The audible alarm produces any sound you choose and can be heard up to 300 feet away.\n\nImproved Mental Alarm. The mental alarm alerts you regardless of your location, even if you and the alarm are on different planes of existence.",
    "target_type": "creature",
    "range": "60 feet",
    "ritual": true,
    "casting_time": "action",
    "verbal": true,
    "somatic": true,
    "material": true,
    "material_specified": "",
    "material_cost": null,
    "material_consumed": false,
    "target_count": 1,
    "saving_throw_ability": "",
    "attack_roll": false,
    "damage_roll": "",
    "damage_types": [],
    "duration": "8 hours",
    "shape_type": null,
    "shape_magnitude": null,
    "concentration": false,
    "document": "https://api-beta.open5e.com/v2/documents/a5e-ag/?format=api"
}