{
  "openapi": "3.0.1",
  "info": {
    "title": "Podcast Outreach Leads: Host Emails, No API Key",
    "description": "Find podcasts to pitch for guest spots or sponsorships.  Search Apple Podcasts by topic and get each show's contact email, host, website, category, episode count, and last episode date from its public RSS feed.  No API key needed.",
    "version": "0.1",
    "x-build-id": "7rfpzunGSaPLs4OQU"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/maniginam~podcast-outreach-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-maniginam-podcast-outreach-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/maniginam~podcast-outreach-leads/runs": {
      "post": {
        "operationId": "runs-sync-maniginam-podcast-outreach-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/maniginam~podcast-outreach-leads/run-sync": {
      "post": {
        "operationId": "run-sync-maniginam-podcast-outreach-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchTerms": {
            "title": "Search terms",
            "maxItems": 20,
            "type": "array",
            "description": "Topics or keywords to search Apple Podcasts for, such as marketing, small business, or true crime.  Each term is one search, and a show found by two terms is delivered once.",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "default": [
              "marketing"
            ]
          },
          "country": {
            "title": "Country",
            "maxLength": 2,
            "type": "string",
            "description": "The two-letter code of the Apple Podcasts store to search, such as US, GB, CA, or AU.  It shapes which shows rank first.",
            "default": "us"
          },
          "genres": {
            "title": "Genres",
            "type": "array",
            "description": "Keep only shows whose Apple Podcasts genre contains one of these words, such as business, marketing, or health.  Case does not matter.  Leave empty for every genre.",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "default": []
          },
          "languages": {
            "title": "Languages",
            "type": "array",
            "description": "Keep only shows whose feed language is one of these two-letter codes, such as en or es.  Leave empty for every language.",
            "items": {
              "type": "string",
              "maxLength": 10
            },
            "default": []
          },
          "activeWithinDays": {
            "title": "Active within days",
            "minimum": 0,
            "maximum": 3650,
            "type": "integer",
            "description": "Keep only shows that released an episode within this many days.  Set 0 to keep shows however long ago they last released.",
            "default": 90
          },
          "minEpisodes": {
            "title": "Minimum episodes",
            "minimum": 0,
            "maximum": 100000,
            "type": "integer",
            "description": "Keep only shows with at least this many episodes.  Set 0 for no minimum.",
            "default": 0
          },
          "requireEmail": {
            "title": "Only shows with a contact email",
            "type": "boolean",
            "description": "Leave on to deliver only shows whose feed lists a contact email.  Turn off to also get shows without one, with the website for reaching them.",
            "default": true
          },
          "includeExplicit": {
            "title": "Include explicit shows",
            "type": "boolean",
            "description": "Turn off to leave out shows marked explicit.",
            "default": true
          },
          "onlyNewPodcasts": {
            "title": "New podcasts only",
            "type": "boolean",
            "description": "Turn on to deliver, and pay for, only shows this monitor has not delivered before.  Schedule the Actor weekly to build a growing list with no repeats.",
            "default": false
          },
          "monitorName": {
            "title": "Monitor name",
            "maxLength": 60,
            "type": "string",
            "description": "Name of the history used by new podcasts only.  Use a different name for each separate list you build.",
            "default": "default"
          },
          "maxPodcastsPerTerm": {
            "title": "Shows to check per term",
            "minimum": 1,
            "maximum": 200,
            "type": "integer",
            "description": "How many Apple Podcasts results to check for each search term, up to 200, Apple's limit.  Shows that fail a filter are checked but not delivered.",
            "default": 100
          },
          "maxResults": {
            "title": "Max podcast leads",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Stop after delivering this many podcast leads in one run.",
            "default": 200
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}