Snapchat · JSON Structure

Snapchat Structure

Structural overview of the Snapchat API surface; extracted from openapi/.

Type: Properties: 0
AdvertisingARAugmented RealityMarketingMessagingSocial-Media

Snapchat Structure is a JSON Structure definition published by Snapchat.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Snapchat",
  "providerId": "snapchat",
  "kind": "json-structure",
  "description": "Structural overview of the Snapchat API surface; extracted from openapi/.",
  "schemaCount": 10,
  "operationCount": 37,
  "schemas": [
    {
      "name": "Organization",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "AdAccount",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "FundingSource",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "Campaign",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "AdSquad",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "Ad",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Creative",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Media",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "AudienceSegment",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "Stats",
      "type": "object",
      "propertyCount": 4,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/me/organizations",
      "operationId": "listOrganizations",
      "summary": "List All Organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}",
      "operationId": "getOrganization",
      "summary": "Get a Specific Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}/adaccounts",
      "operationId": "listAdAccounts",
      "summary": "List All Ad Accounts for an Organization",
      "tags": [
        "Ad Accounts"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization_id}/adaccounts",
      "operationId": "createAdAccount",
      "summary": "Create an Ad Account",
      "tags": [
        "Ad Accounts"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization_id}/adaccounts",
      "operationId": "updateAdAccount",
      "summary": "Update an Ad Account",
      "tags": [
        "Ad Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}",
      "operationId": "getAdAccount",
      "summary": "Get a Specific Ad Account",
      "tags": [
        "Ad Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}/fundingsources",
      "operationId": "listFundingSources",
      "summary": "List All Funding Sources for an Organization",
      "tags": [
        "Funding Sources"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/campaigns",
      "operationId": "listCampaigns",
      "summary": "List All Campaigns for an Ad Account",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/adaccounts/{ad_account_id}/campaigns",
      "operationId": "createCampaign",
      "summary": "Create a Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/campaigns/{campaign_id}",
      "operationId": "getCampaign",
      "summary": "Get a Specific Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "PUT",
      "path": "/campaigns/{campaign_id}",
      "operationId": "updateCampaign",
      "summary": "Update a Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "DELETE",
      "path": "/campaigns/{campaign_id}",
      "operationId": "deleteCampaign",
      "summary": "Delete a Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/campaigns/{campaign_id}/adsquads",
      "operationId": "listAdSquadsByCampaign",
      "summary": "List All Ad Squads for a Campaign",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/adsquads",
      "operationId": "listAdSquadsByAdAccount",
      "summary": "List All Ad Squads for an Ad Account",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "POST",
      "path": "/adaccounts/{ad_account_id}/adsquads",
      "operationId": "createAdSquad",
      "summary": "Create an Ad Squad",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "GET",
      "path": "/adsquads/{ad_squad_id}",
      "operationId": "getAdSquad",
      "summary": "Get a Specific Ad Squad",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "PUT",
      "path": "/adsquads/{ad_squad_id}",
      "operationId": "updateAdSquad",
      "summary": "Update an Ad Squad",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "DELETE",
      "path": "/adsquads/{ad_squad_id}",
      "operationId": "deleteAdSquad",
      "summary": "Delete an Ad Squad",
      "tags": [
        "Ad Squads"
      ]
    },
    {
      "method": "GET",
      "path": "/adsquads/{ad_squad_id}/ads",
      "operationId": "listAdsByAdSquad",
      "summary": "List All Ads for an Ad Squad",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "POST",
      "path": "/adsquads/{ad_squad_id}/ads",
      "operationId": "createAd",
      "summary": "Create an Ad",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "GET",
      "path": "/campaigns/{campaign_id}/ads",
      "operationId": "listAdsByCampaign",
      "summary": "List All Ads for a Campaign",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/ads",
      "operationId": "listAdsByAdAccount",
      "summary": "List All Ads for an Ad Account",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "GET",
      "path": "/ads/{ad_id}",
      "operationId": "getAd",
      "summary": "Get a Specific Ad",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "PUT",
      "path": "/ads/{ad_id}",
      "operationId": "updateAd",
      "summary": "Update an Ad",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "DELETE",
      "path": "/ads/{ad_id}",
      "operationId": "deleteAd",
      "summary": "Delete an Ad",
      "tags": [
        "Ads"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/creatives",
      "operationId": "listCreatives",
      "summary": "List All Creatives for an Ad Account",
      "tags": [
        "Creatives"
      ]
    },
    {
      "method": "POST",
      "path": "/adaccounts/{ad_account_id}/creatives",
      "operationId": "createCreative",
      "summary": "Create a Creative",
      "tags": [
        "Creatives"
      ]
    },
    {
      "method": "GET",
      "path": "/creatives/{creative_id}",
      "operationId": "getCreative",
      "summary": "Get a Specific Creative",
      "tags": [
        "Creatives"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/media",
      "operationId": "listMedia",
      "summary": "List All Media for an Ad Account",
      "tags": [
        "Media"
      ]
    },
    {
      "method": "POST",
      "path": "/adaccounts/{ad_account_id}/media",
      "operationId": "createMedia",
      "summary": "Create a Media Object",
      "tags": [
        "Media"
      ]
    },
    {
      "method": "POST",
      "path": "/media/{media_id}/upload",
      "operationId": "uploadMedia",
      "summary": "Upload Media Content",
      "tags": [
        "Media"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/segments",
      "operationId": "listAudienceSegments",
      "summary": "List All Audience Segments for an Ad Account",
      "tags": [
        "Audience Segments"
      ]
    },
    {
      "method": "POST",
      "path": "/adaccounts/{ad_account_id}/segments",
      "operationId": "createAudienceSegment",
      "summary": "Create an Audience Segment",
      "tags": [
        "Audience Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/campaigns/{campaign_id}/stats",
      "operationId": "getCampaignStats",
      "summary": "Get Campaign Statistics",
      "tags": [
        "Measurement"
      ]
    },
    {
      "method": "GET",
      "path": "/adsquads/{ad_squad_id}/stats",
      "operationId": "getAdSquadStats",
      "summary": "Get Ad Squad Statistics",
      "tags": [
        "Measurement"
      ]
    },
    {
      "method": "GET",
      "path": "/ads/{ad_id}/stats",
      "operationId": "getAdStats",
      "summary": "Get Ad Statistics",
      "tags": [
        "Measurement"
      ]
    },
    {
      "method": "GET",
      "path": "/adaccounts/{ad_account_id}/stats",
      "operationId": "getAdAccountStats",
      "summary": "Get Ad Account Statistics",
      "tags": [
        "Measurement"
      ]
    }
  ]
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/snapchat-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.