# Podcast Contacts

> Pod Engine API endpoint reference, optimized for LLM consumption.
> Auto-generated from the source-of-truth endpoint registry.
>
> Category: Podcasts
> Source: https://www.podengine.ai/api-docs/get-podcast-contacts.md
> Interactive HTML docs: https://www.podengine.ai/api-docs/get-podcast-contacts
> Full API reference (all endpoints): https://www.podengine.ai/api-docs/llms.txt

**Base URL:** `http://localhost:4000`
**Auth:** Requires a Bearer token: `Authorization: Bearer YOUR_API_KEY`

---

#### GET /api/v1/podcasts/:podcastIdOrSlug/contacts
**Podcast Contacts**

Get the contacts for a podcast

```bash
curl -X GET "http://localhost:4000/api/v1/podcasts/this-week-in-startups/contacts" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

**Path parameters schema:**
```json
{
  "type": "object",
  "properties": {
    "podcastIdOrSlug": {
      "type": "string",
      "description": "Podengine ID, Apple ID, or slug"
    }
  },
  "required": [
    "podcastIdOrSlug"
  ],
  "additionalProperties": false
}
```

**Response schema:**
```json
{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "OK"
      ]
    },
    "data": {
      "type": "object",
      "properties": {
        "podcast": {
          "type": "object",
          "properties": {
            "author": {
              "nullable": true,
              "type": "string"
            },
            "authorityScore": {
              "nullable": true,
              "type": "object",
              "properties": {
                "calculatedAt": {},
                "authorityScore": {
                  "type": "number",
                  "description": "This is the weighted total authority score of the podcast, out of 100"
                },
                "qualityScore": {
                  "type": "number",
                  "description": "This is the quality score of the podcast, out of 100"
                },
                "youtubeScore": {
                  "type": "number",
                  "description": "This is the YouTube score of the podcast, out of 100"
                },
                "socialScore": {
                  "type": "number",
                  "description": "This is the social score of the podcast, out of 100"
                },
                "engagementScore": {
                  "type": "number",
                  "description": "This is the engagement score of the podcast, out of 100"
                }
              },
              "required": [
                "calculatedAt",
                "authorityScore",
                "qualityScore",
                "youtubeScore",
                "socialScore",
                "engagementScore"
              ],
              "additionalProperties": false
            },
            "genres": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "id": {
              "type": "string"
            },
            "imageUrl": {
              "nullable": true,
              "type": "string"
            },
            "language": {
              "type": "string"
            },
            "lastEpisodePublishedAt": {},
            "slug": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "titleLatest": {
              "type": "string"
            }
          },
          "required": [
            "author",
            "authorityScore",
            "genres",
            "id",
            "imageUrl",
            "language",
            "lastEpisodePublishedAt",
            "slug",
            "title",
            "titleLatest"
          ],
          "additionalProperties": false
        },
        "podcastContacts": {
          "type": "object",
          "properties": {
            "podcastId": {
              "type": "string"
            },
            "emails": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "description": "The email address associated with the podcast contact"
                  },
                  "verifiedAt": {
                    "nullable": true,
                    "description": "The timestamp when the email was last verified, or null if it has not been verified"
                  },
                  "syntaxValid": {
                    "nullable": true,
                    "description": "Whether the email address has valid syntax (e.g. correctly formatted local and domain parts), or null if not yet checked",
                    "type": "boolean"
                  },
                  "mxValid": {
                    "nullable": true,
                    "description": "Whether the email's domain has valid MX records indicating it can receive mail, or null if not yet checked",
                    "type": "boolean"
                  },
                  "deepVerifiedAt": {
                    "nullable": true,
                    "description": "The timestamp when the email was last deep-verified for deliverability, or null if not run"
                  },
                  "deliverabilityStatus": {
                    "nullable": true,
                    "description": "Deep deliverability status: valid, invalid, catch-all, unknown, spamtrap, abuse, or do_not_mail",
                    "type": "string",
                    "enum": [
                      "valid",
                      "invalid",
                      "catch-all",
                      "unknown",
                      "spamtrap",
                      "abuse",
                      "do_not_mail"
                    ]
                  },
                  "deliverabilityReason": {
                    "nullable": true,
                    "description": "Sub-classification providing more detail on the deliverability result",
                    "type": "string"
                  },
                  "isFreeEmailProvider": {
                    "nullable": true,
                    "description": "Whether the address belongs to a known free-email provider (e.g. gmail, yahoo)",
                    "type": "boolean"
                  },
                  "suggestedCorrection": {
                    "nullable": true,
                    "description": "Suggested correction for likely typos, e.g. gmial.com -> gmail.com",
                    "type": "string"
                  }
                },
                "required": [
                  "email",
                  "verifiedAt",
                  "syntaxValid",
                  "mxValid",
                  "deepVerifiedAt",
                  "deliverabilityStatus",
                  "deliverabilityReason",
                  "isFreeEmailProvider",
                  "suggestedCorrection"
                ],
                "additionalProperties": false
              }
            },
            "phoneNumbers": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "websites": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "verified": {
                    "type": "boolean"
                  },
                  "contactUrls": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "url",
                  "verified",
                  "contactUrls"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "podcastId",
            "emails",
            "phoneNumbers",
            "websites"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "podcast",
        "podcastContacts"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "status",
    "data"
  ],
  "additionalProperties": false
}
```

---

## See also

- All endpoints in one file: https://www.podengine.ai/api-docs/llms.txt
- Full reference with every schema inlined: https://www.podengine.ai/api-docs/llms-full.txt
- OpenAPI 3.1 spec: https://www.podengine.ai/api-docs/openapi.json
- Get an API key: https://www.podengine.ai/get-started
- Support: support@podengine.ai
