MotionVideoを検索

動画、クリエイター、ツール、クリエイティブを検索…

Get the directories

The tools, skills, extras (articles and resources) and creatives (studios and designers) directories.

GEThttps://motionvideo.xyz/api/catalog/directories

パラメーター

  • If-None-Matchstringheader任意

    The ETag of an earlier response. If it is still current, the response is a 304 with no body. Send the value exactly as received (one quoted value): lists, weak W/ validators and * always get a full response.

リクエスト例

curl -X GET 'https://motionvideo.xyz/api/catalog/directories'

レスポンス

200

The resource directories.

ヘッダー

  • ETagstring

    Quoted SHA-256 hex digest of the response body. Changes whenever the data does.

  • Cache-Controlstring

    Browsers reuse a response for 5 minutes and shared caches for an hour, then may serve it stale for up to a day while they revalidate.

    値:public, max-age=300, s-maxage=3600, stale-while-revalidate=86400

レスポンスボディapplication/json

  • importedAtstringdate-time必須

    When the directories were last imported.

  • toolsobject必須

    Tools, plus skills (category Skills), web articles (Articles) and resources (Resources); the site lists the last three under Skills and Extras.

    フィールドを表示
    • entriesDirectoryEntry[]必須
      フィールドを表示
      • idstring必須
      • namestring必須
      • descriptionstring必須
      • categorystring必須

        e.g. Editor, AI, Skills, Studio.

      • urlstringuri必須
      • coverstring | nulluri必須

        Cover image (WebP), or null without one.

      • addedAtstringdate必須

        When the entry joined the directory (YYYY-MM-DD).

      • pricingstring

        Tools only.

        値:freefreemiumopen-sourcepaid

      • starsinteger

        Skills only: GitHub stars.

      • updatedAtstringdate-time

        Skills only: the repository's last push.

      • renderersstring[]

        Skills only: what renders the video, most central first.

        値:remotionhyperframeshtmlmanimadobeblendervideo-modelsffmpeg

      • specialtiesstring[]

        Studios and designers only: what they're known for, strongest first.

        値:product-filmsexplainers3dbrandui-motion

      • resourceTypestring

        Resources only.

        値:libraryexamplespromptsdirectoryarchive

      • publishedAtstringdate-time

        Articles only: when it was published.

  • studiosobject必須

    Studios (category Studio) and designers (Designers), listed on the site as Creatives.

    フィールドを表示
    • entriesDirectoryEntry[]必須
      フィールドを表示
      • idstring必須
      • namestring必須
      • descriptionstring必須
      • categorystring必須

        e.g. Editor, AI, Skills, Studio.

      • urlstringuri必須
      • coverstring | nulluri必須

        Cover image (WebP), or null without one.

      • addedAtstringdate必須

        When the entry joined the directory (YYYY-MM-DD).

      • pricingstring

        Tools only.

        値:freefreemiumopen-sourcepaid

      • starsinteger

        Skills only: GitHub stars.

      • updatedAtstringdate-time

        Skills only: the repository's last push.

      • renderersstring[]

        Skills only: what renders the video, most central first.

        値:remotionhyperframeshtmlmanimadobeblendervideo-modelsffmpeg

      • specialtiesstring[]

        Studios and designers only: what they're known for, strongest first.

        値:product-filmsexplainers3dbrandui-motion

      • resourceTypestring

        Resources only.

        値:libraryexamplespromptsdirectoryarchive

      • publishedAtstringdate-time

        Articles only: when it was published.

例

{
  "importedAt": "2026-10-09T09:35:15.947Z",
  "tools": {
    "entries": [
      {
        "id": "osmo",
        "name": "Osmo",
        "description": "Make stories that move",
        "category": "AI",
        "url": "https://osmo.inc/",
        "cover": "https://assets.motionvideo.xyz/directories/tools/osmo-caab90410f.webp",
        "addedAt": "2026-10-10",
        "pricing": "freemium"
      },
      {
        "id": "oil-motion",
        "name": "Oil Motion",
        "description": "Interactive web animations for agents",
        "category": "Skills",
        "url": "https://github.com/oil-oil/oil-motion",
        "cover": "https://assets.motionvideo.xyz/directories/tools/oil-motion-87c4f3901e.webp",
        "stars": 2682,
        "updatedAt": "2026-10-04T14:54:13Z",
        "addedAt": "2026-10-10",
        "renderers": [
          "html"
        ]
      }
    ]
  },
  "studios": {
    "entries": [
      {
        "id": "pixelframe",
        "name": "Pixel Frame",
        "description": "Motion studio for Web3 and SaaS",
        "category": "Studio",
        "url": "https://www.pixelframe.co/",
        "cover": "https://assets.motionvideo.xyz/directories/studios/pixelframe-859e56d981.webp",
        "addedAt": "2026-10-10",
        "specialties": [
          "product-films",
          "brand"
        ]
      }
    ]
  }
}

304

Not modified: If-None-Match matched the current ETag. No body; reuse the copy you have.

ヘッダー

  • ETagstring

    Quoted SHA-256 hex digest of the response body. Changes whenever the data does.