{
  "data": {
    "id": "ArDvL1cbbAWACenMX",
    "actId": "SH8hDoxwDDjn0zVMr",
    "userId": "NL4ThgItAwaoBlffQ",
    "startedAt": "2026-11-10T09:18:14.232Z",
    "finishedAt": "2026-11-10T09:18:17.507Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 3201,
      "runTimeSecs": 3.201,
      "computeUnits": 0.0035566666666666667,
      "imageSizeBytes": 319109632
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "zifX0mkAFMHe8CatY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Spotify Podcast Show & Episode Metadata Input\",\n  \"description\": \"Search Spotify podcasts or episodes, export a show's full episode archive, or resolve show and episode links. No Spotify account, client ID or API key is required.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to collect from Spotify.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"searchShows\",\n        \"searchEpisodes\",\n        \"getShow\",\n        \"getEpisode\"\n      ],\n      \"enumTitles\": [\n        \"Search podcast shows\",\n        \"Search podcast episodes\",\n        \"Get a show and its episodes by ID or link\",\n        \"Get episodes by ID or link\"\n      ],\n      \"default\": \"searchShows\",\n      \"prefill\": \"searchShows\"\n    },\n    \"searchQuery\": {\n      \"title\": \"Search query\",\n      \"type\": \"string\",\n      \"description\": \"Keyword to search for in the selected search mode, for example 'true crime', 'daily news' or a host name.\",\n      \"editor\": \"textfield\",\n      \"default\": \"true crime\",\n      \"prefill\": \"true crime\",\n      \"sectionCaption\": \"Search\"\n    },\n    \"showIds\": {\n      \"title\": \"Show IDs or links\",\n      \"type\": \"array\",\n      \"description\": \"Spotify show IDs, spotify:show: URIs or open.spotify.com/show/ links. Used by mode=getShow.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"episodeIds\": {\n      \"title\": \"Episode IDs or links\",\n      \"type\": \"array\",\n      \"description\": \"Spotify episode IDs, spotify:episode: URIs or open.spotify.com/episode/ links. Used by mode=getEpisode.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"startUrls\": {\n      \"title\": \"Start URLs\",\n      \"type\": \"array\",\n      \"description\": \"Mixed show and episode links. Show links are read when mode=getShow, episode links when mode=getEpisode. Regional /intl-xx/ links and embed links are accepted.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"includeDetails\": {\n      \"title\": \"Fetch full details\",\n      \"type\": \"boolean\",\n      \"description\": \"Fetch complete show or episode metadata for every search result, including descriptions, ratings, topics, release times, paywall flags and preview audio. Turn off for a faster, lighter search.\",\n      \"default\": true,\n      \"prefill\": true,\n      \"sectionCaption\": \"Options\"\n    },\n    \"includeEpisodes\": {\n      \"title\": \"Include episodes when fetching a show\",\n      \"type\": \"boolean\",\n      \"description\": \"When mode=getShow, also export the show's episode archive. Turn off to export only the show record.\",\n      \"default\": true,\n      \"prefill\": true\n    },\n    \"releasedAfter\": {\n      \"title\": \"Released after\",\n      \"type\": \"string\",\n      \"description\": \"Optional YYYY-MM-DD date. Episodes older than this are skipped. In getShow mode, paging stops once the archive passes this date.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"releasedBefore\": {\n      \"title\": \"Released before\",\n      \"type\": \"string\",\n      \"description\": \"Optional YYYY-MM-DD date. Episodes newer than this are skipped.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"maxItems\": {\n      \"title\": \"Max records\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of show and episode records to save. Search modes have a source ceiling of about 1,000 matching results.\",\n      \"minimum\": 1,\n      \"maximum\": 5000,\n      \"default\": 50,\n      \"prefill\": 3\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# Spotify Podcast Show & Episode Metadata Extractor\n\nCollect podcast show and episode metadata from Spotify without a Spotify account, client ID or API key. Search the podcast catalog, export a show together with its complete episode archive, resolve a show or episode link, and keep only the release window you need.\n\nThe actor reads the same public web-player data that powers Spotify's podcast pages for logged-out visitors. It returns structured records, never audio downloads, and omits empty fields instead of writing `null` placeholders.\n\n## Modes\n\n| Mode | What it returns | Inputs it uses |\n|---|---|---|\n| `searchShows` | One record per matching podcast show | `searchQuery` |\n| `searchEpisodes` | One record per matching episode | `searchQuery` |\n| `getShow` | A show record followed by its episode archive | `showIds`, `startUrls` |\n| `getEpisode` | One record per episode ID or link | `episodeIds`, `startUrls` |\n\nSearch modes page through Spotify's result set until `maxItems` is reached or the source runs out. `getShow` pages through the complete episode archive, not just the first screen.\n\n## Input\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `mode` | select | `searchShows` | One of the four modes above |\n| `searchQuery` | text | `true crime` | Keyword for `searchShows` and `searchEpisodes` |\n| `showIds` | string list | empty | Show IDs, `spotify:show:` URIs or show links |\n| `episodeIds` | string list | empty | Episode IDs, `spotify:episode:` URIs or episode links |\n| `startUrls` | string list | empty | Mixed show/episode links; regional and embed links work |\n| `includeDetails` | boolean | `true` | Enriches every search hit with the full show/episode object |\n| `includeEpisodes` | boolean | `true` | In `getShow`, export the show's episodes as well |\n| `releasedAfter` | text | empty | `YYYY-MM-DD`; older episodes are skipped |\n| `releasedBefore` | text | empty | `YYYY-MM-DD`; newer episodes are skipped |\n| `maxItems` | integer | `50` | Maximum records to save (1-5000) |\n\nExamples:\n\n```json\n{\n  \"mode\": \"searchShows\",\n  \"searchQuery\": \"daily news\",\n  \"maxItems\": 25\n}\n```\n\n```json\n{\n  \"mode\": \"getShow\",\n  \"startUrls\": [\"https://open.spotify.com/show/3IM0lmZxpFAY7CwMuv9H4g\"],\n  \"releasedAfter\": \"2026-01-01\",\n  \"maxItems\": 120\n}\n```\n\n```json\n{\n  \"mode\": \"getEpisode\",\n  \"episodeIds\": [\"6cCnimrvXTnb5SIl1jXVtQ\"],\n  \"maxItems\": 10\n}\n```\n\n## Show fields\n\n- `showId` - Spotify show ID\n- `name` - show title\n- `description`, `descriptionHtml` - plain-text and HTML synopsis\n- `publisher` - publisher or creator name\n- `mediaType` - `audio` or `video`\n- `contentType` - Spotify content type, for example `CONTENT_TYPE_PODCAST`\n- `totalEpisodes` - episode count reported by Spotify\n- `explicit` - whether Spotify marks the show explicit\n- `ratingAverage`, `ratingCount` - show rating and number of ratings\n- `topics` - array of `{name, uri}` topic objects\n- `images`, `imageUrl` - cover art URLs, largest first\n- `externalUrl`, `shareUrl` - canonical Spotify and share links\n- `playable`, `playabilityReason` - public playback status\n- `consumptionOrder` - Spotify episode ordering, for example `RECENT`\n- `showTypes` - Spotify show classifications when present\n- `trailer` - trailer episode summary when Spotify exposes one\n- `recordType` - always `show`\n- `scrapedAt` - ISO 8601 collection timestamp\n\n## Episode fields\n\n- `episodeId` - Spotify episode ID\n- `showId`, `showName`, `showImageUrl` - parent show identity\n- `name` - episode title\n- `description`, `descriptionHtml` - plain-text and HTML episode notes\n- `releaseDate` - `YYYY-MM-DD`\n- `releaseDateTime` - full ISO 8601 release timestamp\n- `releaseDatePrecision` - Spotify precision, for example `MINUTE`\n- `durationMs` - episode length in milliseconds\n- `explicit`, `contentRating` - content rating information\n- `mediaTypes`, `hasVideo` - audio/video classification\n- `audioPreviewUrl` - public 30-second preview clip\n- `videoPreviewUrl` - video preview when Spotify provides one\n- `images`, `imageUrl` - episode artwork URLs, largest first\n- `externalUrl`, `shareUrl` - canonical Spotify and share links\n- `playable`, `playabilityReason` - public playback status\n- `isPaywalled` - whether the episode is paywalled\n- `accessBadge` - Spotify access badge when present\n- `creator` - creator name when Spotify exposes one\n- `isTrailer`, `isNineteenPlus` - episode flags when present\n- `transcriptUrl` - transcript link only when the public episode object exposes one\n- `recordType` - always `episode`\n- `scrapedAt` - ISO 8601 collection timestamp\n\n## Pagination, dates and limits\n\n- Search uses Spotify's offset pagination and stops when the result set is exhausted or `maxItems` is reached.\n- `getShow` requests 50 episodes per page and follows Spotify's next offset until the archive ends, `maxItems` records have been saved, or `releasedAfter` passes.\n- Episodes are returned newest first by Spotify. `releasedAfter` therefore also stops `getShow` paging early, which keeps large archives inexpensive.\n- Search has a practical source ceiling of roughly 1,000 matching items; `getShow` can page through archives several thousand episodes long.\n- The public episode object does not expose full transcript text, private subscriber content, or downloadable audio.\n\n## Legacy inputs\n\nThe previous version required `clientId` and `clientSecret`. Both are no longer needed and are ignored when an old task still sends them. The old `market` input is also ignored: Spotify decides which catalog is visible from the network location where the actor runs, and Apify cloud runs normally see the US catalog. The former `listCategories` mode has no cookieless equivalent; a saved task that still sends it runs `searchShows` instead and reports that in the status message.\n\n## Data source and scope\n\n- Public Spotify web-player data, read without cookies or login.\n- No audio files are downloaded. Preview URLs are metadata links only.\n- Podcast catalogs differ by region. Shows that Spotify does not offer in the actor's region can be absent or restricted.\n- This is an independent tool and is not affiliated with or endorsed by Spotify.\n\n## FAQ\n\n**Do I need a Spotify developer app?**\nNo. There is no client ID, client secret, cookie or login step.\n\n**Why are some fields missing from a record?**\nEmpty values are omitted. Not every publisher supplies a description, rating, topic list, trailer, preview clip or video flag.\n\n**Can I fetch a show and its episodes in one run?**\nYes. Use `mode=getShow`; the run emits one show record and then episodes until `maxItems` records have been saved in total.\n\n**Can I fetch only recent episodes?**\nYes. Set `releasedAfter` and, optionally, `releasedBefore`. In `getShow` the date window also stops paging when the archive is older than the window.\n\n**Can I pass links instead of IDs?**\nYes. `showIds`, `episodeIds` and `startUrls` accept bare IDs, `spotify:` URIs, standard `open.spotify.com` links, regional `/intl-xx/` links and embed links.\n\n**Why does a search return fewer records than `maxItems`?**\nSpotify exhausted its public result set for that query, or the date window filtered the remaining episodes. The run status reports what was emitted.\n\n**Are transcripts included?**\nOnly a transcript link is included when Spotify's public episode object exposes one. Full transcript text is not part of the public payload.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "spotify-podcast-show-and-episode-metadata",
      "title": "Spotify Podcast Show & Episode Metadata Extractor",
      "description": "Search Spotify podcast shows and episodes, export a show with its complete episode archive, resolve a show or episode link, and filter episodes by release date. Cookieless: no Spotify account or API key.",
      "version": "2.0",
      "buildTag": "latest",
      "dockerfile": "./Dockerfile",
      "readme": "# Spotify Podcast Show & Episode Metadata Extractor\n\nCollect podcast show and episode metadata from Spotify without a Spotify account, client ID or API key. Search the podcast catalog, export a show together with its complete episode archive, resolve a show or episode link, and keep only the release window you need.\n\nThe actor reads the same public web-player data that powers Spotify's podcast pages for logged-out visitors. It returns structured records, never audio downloads, and omits empty fields instead of writing `null` placeholders.\n\n## Modes\n\n| Mode | What it returns | Inputs it uses |\n|---|---|---|\n| `searchShows` | One record per matching podcast show | `searchQuery` |\n| `searchEpisodes` | One record per matching episode | `searchQuery` |\n| `getShow` | A show record followed by its episode archive | `showIds`, `startUrls` |\n| `getEpisode` | One record per episode ID or link | `episodeIds`, `startUrls` |\n\nSearch modes page through Spotify's result set until `maxItems` is reached or the source runs out. `getShow` pages through the complete episode archive, not just the first screen.\n\n## Input\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `mode` | select | `searchShows` | One of the four modes above |\n| `searchQuery` | text | `true crime` | Keyword for `searchShows` and `searchEpisodes` |\n| `showIds` | string list | empty | Show IDs, `spotify:show:` URIs or show links |\n| `episodeIds` | string list | empty | Episode IDs, `spotify:episode:` URIs or episode links |\n| `startUrls` | string list | empty | Mixed show/episode links; regional and embed links work |\n| `includeDetails` | boolean | `true` | Enriches every search hit with the full show/episode object |\n| `includeEpisodes` | boolean | `true` | In `getShow`, export the show's episodes as well |\n| `releasedAfter` | text | empty | `YYYY-MM-DD`; older episodes are skipped |\n| `releasedBefore` | text | empty | `YYYY-MM-DD`; newer episodes are skipped |\n| `maxItems` | integer | `50` | Maximum records to save (1-5000) |\n\nExamples:\n\n```json\n{\n  \"mode\": \"searchShows\",\n  \"searchQuery\": \"daily news\",\n  \"maxItems\": 25\n}\n```\n\n```json\n{\n  \"mode\": \"getShow\",\n  \"startUrls\": [\"https://open.spotify.com/show/3IM0lmZxpFAY7CwMuv9H4g\"],\n  \"releasedAfter\": \"2026-01-01\",\n  \"maxItems\": 120\n}\n```\n\n```json\n{\n  \"mode\": \"getEpisode\",\n  \"episodeIds\": [\"6cCnimrvXTnb5SIl1jXVtQ\"],\n  \"maxItems\": 10\n}\n```\n\n## Show fields\n\n- `showId` - Spotify show ID\n- `name` - show title\n- `description`, `descriptionHtml` - plain-text and HTML synopsis\n- `publisher` - publisher or creator name\n- `mediaType` - `audio` or `video`\n- `contentType` - Spotify content type, for example `CONTENT_TYPE_PODCAST`\n- `totalEpisodes` - episode count reported by Spotify\n- `explicit` - whether Spotify marks the show explicit\n- `ratingAverage`, `ratingCount` - show rating and number of ratings\n- `topics` - array of `{name, uri}` topic objects\n- `images`, `imageUrl` - cover art URLs, largest first\n- `externalUrl`, `shareUrl` - canonical Spotify and share links\n- `playable`, `playabilityReason` - public playback status\n- `consumptionOrder` - Spotify episode ordering, for example `RECENT`\n- `showTypes` - Spotify show classifications when present\n- `trailer` - trailer episode summary when Spotify exposes one\n- `recordType` - always `show`\n- `scrapedAt` - ISO 8601 collection timestamp\n\n## Episode fields\n\n- `episodeId` - Spotify episode ID\n- `showId`, `showName`, `showImageUrl` - parent show identity\n- `name` - episode title\n- `description`, `descriptionHtml` - plain-text and HTML episode notes\n- `releaseDate` - `YYYY-MM-DD`\n- `releaseDateTime` - full ISO 8601 release timestamp\n- `releaseDatePrecision` - Spotify precision, for example `MINUTE`\n- `durationMs` - episode length in milliseconds\n- `explicit`, `contentRating` - content rating information\n- `mediaTypes`, `hasVideo` - audio/video classification\n- `audioPreviewUrl` - public 30-second preview clip\n- `videoPreviewUrl` - video preview when Spotify provides one\n- `images`, `imageUrl` - episode artwork URLs, largest first\n- `externalUrl`, `shareUrl` - canonical Spotify and share links\n- `playable`, `playabilityReason` - public playback status\n- `isPaywalled` - whether the episode is paywalled\n- `accessBadge` - Spotify access badge when present\n- `creator` - creator name when Spotify exposes one\n- `isTrailer`, `isNineteenPlus` - episode flags when present\n- `transcriptUrl` - transcript link only when the public episode object exposes one\n- `recordType` - always `episode`\n- `scrapedAt` - ISO 8601 collection timestamp\n\n## Pagination, dates and limits\n\n- Search uses Spotify's offset pagination and stops when the result set is exhausted or `maxItems` is reached.\n- `getShow` requests 50 episodes per page and follows Spotify's next offset until the archive ends, `maxItems` records have been saved, or `releasedAfter` passes.\n- Episodes are returned newest first by Spotify. `releasedAfter` therefore also stops `getShow` paging early, which keeps large archives inexpensive.\n- Search has a practical source ceiling of roughly 1,000 matching items; `getShow` can page through archives several thousand episodes long.\n- The public episode object does not expose full transcript text, private subscriber content, or downloadable audio.\n\n## Legacy inputs\n\nThe previous version required `clientId` and `clientSecret`. Both are no longer needed and are ignored when an old task still sends them. The old `market` input is also ignored: Spotify decides which catalog is visible from the network location where the actor runs, and Apify cloud runs normally see the US catalog. The former `listCategories` mode has no cookieless equivalent; a saved task that still sends it runs `searchShows` instead and reports that in the status message.\n\n## Data source and scope\n\n- Public Spotify web-player data, read without cookies or login.\n- No audio files are downloaded. Preview URLs are metadata links only.\n- Podcast catalogs differ by region. Shows that Spotify does not offer in the actor's region can be absent or restricted.\n- This is an independent tool and is not affiliated with or endorsed by Spotify.\n\n## FAQ\n\n**Do I need a Spotify developer app?**\nNo. There is no client ID, client secret, cookie or login step.\n\n**Why are some fields missing from a record?**\nEmpty values are omitted. Not every publisher supplies a description, rating, topic list, trailer, preview clip or video flag.\n\n**Can I fetch a show and its episodes in one run?**\nYes. Use `mode=getShow`; the run emits one show record and then episodes until `maxItems` records have been saved in total.\n\n**Can I fetch only recent episodes?**\nYes. Set `releasedAfter` and, optionally, `releasedBefore`. In `getShow` the date window also stops paging when the archive is older than the window.\n\n**Can I pass links instead of IDs?**\nYes. `showIds`, `episodeIds` and `startUrls` accept bare IDs, `spotify:` URIs, standard `open.spotify.com` links, regional `/intl-xx/` links and embed links.\n\n**Why does a search return fewer records than `maxItems`?**\nSpotify exhausted its public result set for that query, or the date window filtered the remaining episodes. The run status reports what was emitted.\n\n**Are transcripts included?**\nOnly a transcript link is included when Spotify's public episode object exposes one. Full transcript text is not part of the public payload.\n",
      "input": {
        "title": "Spotify Podcast Show & Episode Metadata Input",
        "description": "Search Spotify podcasts or episodes, export a show's full episode archive, or resolve show and episode links. No Spotify account, client ID or API key is required.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to collect from Spotify.",
            "editor": "select",
            "enum": [
              "searchShows",
              "searchEpisodes",
              "getShow",
              "getEpisode"
            ],
            "enumTitles": [
              "Search podcast shows",
              "Search podcast episodes",
              "Get a show and its episodes by ID or link",
              "Get episodes by ID or link"
            ],
            "default": "searchShows",
            "prefill": "searchShows"
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Keyword to search for in the selected search mode, for example 'true crime', 'daily news' or a host name.",
            "editor": "textfield",
            "default": "true crime",
            "prefill": "true crime",
            "sectionCaption": "Search"
          },
          "showIds": {
            "title": "Show IDs or links",
            "type": "array",
            "description": "Spotify show IDs, spotify:show: URIs or open.spotify.com/show/ links. Used by mode=getShow.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "episodeIds": {
            "title": "Episode IDs or links",
            "type": "array",
            "description": "Spotify episode IDs, spotify:episode: URIs or open.spotify.com/episode/ links. Used by mode=getEpisode.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Mixed show and episode links. Show links are read when mode=getShow, episode links when mode=getEpisode. Regional /intl-xx/ links and embed links are accepted.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "includeDetails": {
            "title": "Fetch full details",
            "type": "boolean",
            "description": "Fetch complete show or episode metadata for every search result, including descriptions, ratings, topics, release times, paywall flags and preview audio. Turn off for a faster, lighter search.",
            "default": true,
            "prefill": true,
            "sectionCaption": "Options"
          },
          "includeEpisodes": {
            "title": "Include episodes when fetching a show",
            "type": "boolean",
            "description": "When mode=getShow, also export the show's episode archive. Turn off to export only the show record.",
            "default": true,
            "prefill": true
          },
          "releasedAfter": {
            "title": "Released after",
            "type": "string",
            "description": "Optional YYYY-MM-DD date. Episodes older than this are skipped. In getShow mode, paging stops once the archive passes this date.",
            "editor": "textfield",
            "default": "",
            "prefill": ""
          },
          "releasedBefore": {
            "title": "Released before",
            "type": "string",
            "description": "Optional YYYY-MM-DD date. Episodes newer than this are skipped.",
            "editor": "textfield",
            "default": "",
            "prefill": ""
          },
          "maxItems": {
            "title": "Max records",
            "type": "integer",
            "description": "Maximum number of show and episode records to save. Search modes have a source ceiling of about 1,000 matching results.",
            "minimum": 1,
            "maximum": 5000,
            "default": 50,
            "prefill": 3
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Spotify Podcast Show & Episode Metadata Output",
        "description": "Spotify podcast show and episode records with titles, descriptions, publishers, episode counts, ratings, topics, release dates, durations, preview audio URLs, cover images and Spotify links.",
        "properties": {
          "records": {
            "type": "string",
            "title": "Spotify records",
            "description": "Dataset containing show, episode or mixed records depending on the selected mode.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Spotify Records",
              "transformation": {
                "fields": [
                  "recordType",
                  "name",
                  "showName",
                  "publisher",
                  "totalEpisodes",
                  "releaseDate",
                  "durationMs",
                  "ratingAverage",
                  "externalUrl",
                  "scrapedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "2.0.1",
    "imageDigest": "e3a42fe1524e3c720cb430f48fcf22d56e9bb755a150241e560eedad4257c64f",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "2.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.0035566666666666667
    }
  }
}