# Latest Podcasts

> 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-latest-podcasts.md
> Interactive HTML docs: https://www.podengine.ai/api-docs/get-latest-podcasts
> Full API reference (all endpoints): https://www.podengine.ai/api-docs/llms.txt

**Base URL:** `http://localhost:4000`
**Auth:** No authentication required.

---

#### GET /api/v1/podcasts/latest (PUBLIC)
**Latest Podcasts**

Get the latest podcasts

```bash
curl -X GET "http://localhost:4000/api/v1/podcasts/latest?hasTranscripts=true" \
  -H "Content-Type: application/json"
```

**Query schema:**
```json
{
  "type": "object",
  "properties": {
    "hasTranscripts": {
      "type": "boolean"
    }
  },
  "additionalProperties": false
}
```

**Response schema:**
```json
{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "OK"
      ]
    },
    "data": {
      "type": "object",
      "properties": {
        "podcasts": {
          "type": "array",
          "items": {
            "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
          }
        }
      },
      "required": [
        "podcasts"
      ],
      "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
