---
title: "Get detailed resource information by ID"
method: GET
path: "/v1/resources/{resource-id}"
tags: ["Resources"]
---

# Get detailed resource information by ID

`GET /v1/resources/{resource-id}`

## Request

- Base URL: `https://api.magnific.com`
- URL: `https://api.magnific.com/v1/resources/{resource-id}`
- Auth: API key in header `x-magnific-api-key`

Retrieve the detailed information of a specific resource by its ID. This endpoint supports multiple resource types including PSD, vector, photo, and AI-generated content.

## Path parameters

- `resource-id` string, required

## Headers

- `Accept-Language` string

## Response `200`

OK Response

- GetResourceDetailById200Response
  - `data` union, required
    - DetailVector: Vector details.
      - `id` integer, required: Resource's id.
      - `name` string, required: Resource's name.
      - `slug` string, required
      - `type` 'vector', required: The type of the resource.
      - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
      - `new` boolean, required: True if the resource is new, false otherwise.
      - `premium` boolean, required: True if the resource is premium, false otherwise.
      - `url` string, uri, required: Detail resource's url
      - `preview` Preview, required: Information needed to preview a resource.
        - `url` string, uri, required: Resource's url.
        - `width` integer, required: Resource image width.
        - `height` integer, required: Resource image height.
      - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
      - `author` Author, required
        - `id` integer, required
        - `name` string, required
        - `avatar` string, uri, required
        - `assets` integer, required: The number of assets of this author.
        - `slug` string, required
      - `license` string, uri, required: The URL of the license.
      - `download_size` integer, required: The size of the resource in bytes.
      - `created` string, date-time, required: The date when the resource was created.
      - `vertical` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font' | 'mockup' | 'template', required: The vertical of the resource, used to drive the post-download experience. It mirrors `type` for most resources, but resolves to `mockup` or `template` for PSD/Vector resources that match specific production lines.
      - `available_formats` AvailableFormats1, nullable, required: The available formats for the resource.
        - `psd` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `ai` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `eps` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `atn` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `fonts` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `resources` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `png` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `jpg` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `3d-render` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `zip` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
        - `svg` Formats
          - `total` integer, required: The total number of files for that format.
          - `items` object[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
            - `name` string, required: The name of the file.
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN', required: The colorspace of the file.
      - `related_tags` Tag2[], required
        - `slug` string, required
        - `name` string, required: The name of the tag.
        - `url` string, uri, nullable: It will not be null when some SEO rules like redirects and canonicals are applied.
      - `related_resources` VectorRelated, required: Related resources and tags for this resource.
        - `suggested` Resource[], required: Other resources related to this one.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_author` Resource[], required: Other resources created by this author.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_series` RelatedSameSeriesSameSeries, nullable, required: Other photos which belongs to the same photo series.
          - `url` string, uri, required: The url of the series.
          - `items` Resource[], required: Other resources which belongs to the same photo series.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
        - `same_collection` RelatedSameCollectionSameCollection, nullable: Related resources of the same collection.
          - `url` string, uri, required: The url of the collection.
          - `items` Resource[], required: Other resources which belongs to a public collection of the author Magnific.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
      - `dimensions` Dimensions, required: Resource's dimensions.
        - `width` integer, required: Width of the resource image in pixels.
        - `height` integer, required: Height of the resource image in pixels.
    - DetailPsd: PSD details.
      - `id` integer, required: Resource's id.
      - `name` string, required: Resource's name.
      - `slug` string, required
      - `type` 'psd', required: The type of the resource.
      - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
      - `new` boolean, required: True if the resource is new, false otherwise.
      - `premium` boolean, required: True if the resource is premium, false otherwise.
      - `url` string, uri, required: Detail resource's url
      - `preview` Preview, required: Information needed to preview a resource.
        - `url` string, uri, required: Resource's url.
        - `width` integer, required: Resource image width.
        - `height` integer, required: Resource image height.
      - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
      - `author` Author, required
        - `id` integer, required
        - `name` string, required
        - `avatar` string, uri, required
        - `assets` integer, required: The number of assets of this author.
        - `slug` string, required
      - `license` string, uri, required: The URL of the license.
      - `download_size` integer, required: The size of the resource in bytes.
      - `created` string, date-time, required: The date when the resource was created.
      - `vertical` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font' | 'mockup' | 'template', required: The vertical of the resource, used to drive the post-download experience. It mirrors `type` for most resources, but resolves to `mockup` or `template` for PSD/Vector resources that match specific production lines.
      - `available_formats` AvailableFormats, nullable, required: The available formats for the resource.
        - `psd` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `ai` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `eps` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `atn` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `fonts` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `resources` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `png` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `jpg` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `3d-render` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `zip` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
        - `svg` Formats1
          - `total` integer, required: The total number of files for that format.
          - `items` Format[], required
            - `id` integer, nullable, required: The id of the format. Null if doesn't exist
            - `size` integer, required: The size of the file in bytes.
      - `related_tags` Tag2[], required
        - `slug` string, required
        - `name` string, required: The name of the tag.
        - `url` string, uri, nullable: It will not be null when some SEO rules like redirects and canonicals are applied.
      - `related_resources` PsdRelated, required: Related resources and tags for this resource.
        - `suggested` Resource[], required: Other resources related to this one.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_author` Resource[], required: Other resources created by this author.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_series` RelatedSameSeriesSameSeries, nullable, required: Other photos which belongs to the same photo series.
          - `url` string, uri, required: The url of the series.
          - `items` Resource[], required: Other resources which belongs to the same photo series.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
        - `same_collection` RelatedSameCollectionSameCollection, nullable: Related resources of the same collection.
          - `url` string, uri, required: The url of the collection.
          - `items` Resource[], required: Other resources which belongs to a public collection of the author Magnific.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
      - `dimensions` Dimensions, required: Resource's dimensions.
        - `width` integer, required: Width of the resource image in pixels.
        - `height` integer, required: Height of the resource image in pixels.
    - DetailPhoto: Photo details.
      - `id` integer, required: Resource's id.
      - `name` string, required: Resource's name.
      - `slug` string, required
      - `type` 'photo', required: The type of the resource.
      - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
      - `new` boolean, required: True if the resource is new, false otherwise.
      - `premium` boolean, required: True if the resource is premium, false otherwise.
      - `url` string, uri, required: Detail resource's url
      - `preview` Preview, required: Information needed to preview a resource.
        - `url` string, uri, required: Resource's url.
        - `width` integer, required: Resource image width.
        - `height` integer, required: Resource image height.
      - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
      - `author` Author, required
        - `id` integer, required
        - `name` string, required
        - `avatar` string, uri, required
        - `assets` integer, required: The number of assets of this author.
        - `slug` string, required
      - `license` string, uri, required: The URL of the license.
      - `download_size` integer, required: The size of the resource in bytes.
      - `created` string, date-time, required: The date when the resource was created.
      - `vertical` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font' | 'mockup' | 'template', required: The vertical of the resource, used to drive the post-download experience. It mirrors `type` for most resources, but resolves to `mockup` or `template` for PSD/Vector resources that match specific production lines.
      - `dimensions` Dimensions, required: Resource's dimensions.
        - `width` integer, required: Width of the resource image in pixels.
        - `height` integer, required: Height of the resource image in pixels.
      - `available_formats` PhotoAvailableFormats, nullable, required: The available formats for the photo.
        - `jpg` PhotoFormats
          - `total` integer, required: The total number of files for that format.
          - `items` PhotoFormat[], required
            - `id` integer, nullable: The id of the format. Null if doesn't exist
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN': The colorspace of the file. This property is not sent when the file id is null.
            - `name` string: The name of the file. This property is not sent when the file id is null.
            - `size` integer, required: The size of the photo in bytes.
            - `is_remove_bg` boolean: Indicates that the file is the result of the remove background tool.
      - `related_tags` Tag2[], required
        - `slug` string, required
        - `name` string, required: The name of the tag.
        - `url` string, uri, nullable: It will not be null when some SEO rules like redirects and canonicals are applied.
      - `related_resources` PhotoRelated, required: Related resources and tags for this resource.
        - `suggested` Resource[], required: Other resources related to this one.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_author` Resource[], required: Other resources created by this author.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
        - `same_series` RelatedSameSeriesSameSeries, nullable: Other photos which belongs to the same photo series.
          - `url` string, uri, required: The url of the series.
          - `items` Resource[], required: Other resources which belongs to the same photo series.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
        - `same_collection` RelatedSameCollectionSameCollection, nullable: Related resources of the same collection.
          - `url` string, uri, required: The url of the collection.
          - `items` Resource[], required: Other resources which belongs to a public collection of the author Magnific.
            - `id` integer, required: Resource's id.
            - `name` string, required: Resource's name.
            - `slug` string, required
            - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
            - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
            - `new` boolean, required: True if the resource is new, false otherwise.
            - `premium` boolean, required: True if the resource is premium, false otherwise.
            - `url` string, uri, required: Detail resource's url
            - `preview` Preview, required: Information needed to preview a resource.
              - …
            - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
            - `author` Author, required
              - …
    - DetailAi: AI photo details.
      - `id` integer, required: Resource's id.
      - `name` string, required: Resource's name.
      - `slug` string, required
      - `type` 'photo', required: The type of the resource.
      - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
      - `new` boolean, required: True if the resource is new, false otherwise.
      - `premium` boolean, required: True if the resource is premium, false otherwise.
      - `url` string, uri, required: Detail resource's url
      - `preview` Preview, required: Information needed to preview a resource.
        - `url` string, uri, required: Resource's url.
        - `width` integer, required: Resource image width.
        - `height` integer, required: Resource image height.
      - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
      - `author` Author, required
        - `id` integer, required
        - `name` string, required
        - `avatar` string, uri, required
        - `assets` integer, required: The number of assets of this author.
        - `slug` string, required
      - `license` string, uri, required: The URL of the license.
      - `download_size` integer, required: The size of the resource in bytes.
      - `created` string, date-time, required: The date when the resource was created.
      - `vertical` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font' | 'mockup' | 'template', required: The vertical of the resource, used to drive the post-download experience. It mirrors `type` for most resources, but resolves to `mockup` or `template` for PSD/Vector resources that match specific production lines.
      - `dimensions` Dimensions, required: Resource's dimensions.
        - `width` integer, required: Width of the resource image in pixels.
        - `height` integer, required: Height of the resource image in pixels.
      - `model_type` string, nullable, required
      - `model_subtype` string, nullable, required
      - `available_formats` PhotoAvailableFormats, nullable, required: The available formats for the photo.
        - `jpg` PhotoFormats
          - `total` integer, required: The total number of files for that format.
          - `items` PhotoFormat[], required
            - `id` integer, nullable: The id of the format. Null if doesn't exist
            - `colorspace` 'RGB' | 'CMYK' | 'UNKNOWN': The colorspace of the file. This property is not sent when the file id is null.
            - `name` string: The name of the file. This property is not sent when the file id is null.
            - `size` integer, required: The size of the photo in bytes.
            - `is_remove_bg` boolean: Indicates that the file is the result of the remove background tool.
      - `related_resources` AiRelated, nullable, required: Related resources and tags for this resource.
        - `suggested` Resource[], required: Other resources related to this one.
          - `id` integer, required: Resource's id.
          - `name` string, required: Resource's name.
          - `slug` string, required
          - `type` 'photo' | 'vector' | 'psd' | 'icon' | 'video' | '3d' | 'font', required: The type of the resource.
          - `is_ai_generated` boolean, required: True if the resource is generated by AI, false otherwise.
          - `new` boolean, required: True if the resource is new, false otherwise.
          - `premium` boolean, required: True if the resource is premium, false otherwise.
          - `url` string, uri, required: Detail resource's url
          - `preview` Preview, required: Information needed to preview a resource.
            - `url` string, uri, required: Resource's url.
            - `width` integer, required: Resource image width.
            - `height` integer, required: Resource image height.
          - `has_prompt` boolean, required: True if the resource has prompt, false otherwise.
          - `author` Author, required
            - `id` integer, required
            - `name` string, required
            - `avatar` string, uri, required
            - `assets` integer, required: The number of assets of this author.
            - `slug` string, required
      - `related_tags` Tag2[], required
        - `slug` string, required
        - `name` string, required: The name of the tag.
        - `url` string, uri, nullable: It will not be null when some SEO rules like redirects and canonicals are applied.

## Other responses

- `400`: Bad Request - The server could not understand the request due to invalid syntax.
- `401`: Unauthorized - The client must authenticate itself to get the requested response.
- `404`: Not Found - The server can not find the requested resource.
- `500`: Internal Server Error - The server has encountered a situation it doesn't know how to handle.
- `503`: Service Unavailable

---

[API](https://skmtc.dev/magnific/apis/magnific-api.md) · [All operations](https://skmtc.dev/magnific/apis/magnific-api/llms.txt) · [OpenAPI document](https://skmtc.dev/magnific/apis/magnific-api/revisions/60711fb082c7?raw)
