Hi Google team,
Requesting allowlist access for the Podcast API (discoveryengine.podcasts.create)
on the project below. Following the procedure documented at
which states access is GA with allowlist via sales contact.
Project details
| Field | Value |
|---|---|
| Project ID | migamatch |
| Project Number | 5683342251.. |
| Project Name | MigaMATCH |
| Billing | Active (pay-as-you-go) |
| Region | EU (eu-west-1 primary workloads) |
| Organization | Migastone S.r.l. — Verona, Italy |
Use case
MigaMATCH is a B2B professional-networking platform that uses a proprietary
AI scoring engine (AIRA) to match independent professionals and SMB founders
across Italy. After each match we already generate a structured AI “match
report” via Claude (Anthropic API) — see the report_data.v3 JSON envelope
we ship to our users.
We would like to layer on top of this report an automatically-generated
~5-minute Italian podcast where two “radio hosts” (Marco, analytical;
Sofia, empathetic) introduce the upcoming match to each of the two
professionals — covering shared interests, complementary skills, and
suggested icebreakers — so that the two people hear about each other
before they meet for their first call.
The Podcast API’s focus + contexts[] shape is a perfect fit:
the report payload is ~3-5k tokens of structured text, well below the
100k-token context limit, and the SHORT length + it-IT language
parameters match our 4-5 minute, Italian-only requirement.
Volume estimate
- Pilot (first 60 days): up to ~50 podcasts / month.
- Production (post-pilot): ~300-600 podcasts / month, growing with
matched-users base.
All requests will be backend-driven from a Supabase Edge Function;
no end-user direct calls.
Technical state
| Check | Status |
|---|---|
discoveryengine.googleapis.com enabled on project |
serviceusage.services.get |
Service account n8n-vertex-ai@migamatch.iam.gserviceaccount.com |
roles/discoveryengine.podcastApiUser (shown in IAM as “Podcast API User (beta)”) |
| OAuth2 access token via SA JWT | https://www.googleapis.com/auth/cloud-platform |
POST /v1/projects/migamatch/locations/global/podcasts |
404 Method not found |
POST /v1alpha/.../podcasts and /v1beta/.../podcasts |
|
Discovery doc (/$discovery/rest?version=v1) |
Lists only podcasts.operations.get, no create exposed — consistent with allowlist gate |
The 404 (not 403) confirms the IAM layer accepts the call and the gate is
allowlist-side.
Language & content
- Output language:
it-ITonly at launch - Audio length:
SHORT(4-5 min) - Source content: backend-curated text only (no PDFs, no audio inputs)
- No data store / no NotebookLM notebook required (we use the standalone
Podcast API path).
What we’re asking
- Confirm whether allowlist access can be granted to project
migamatch/568334225140. - If applicable, share the pricing model (per-podcast, per-minute,
or commitment tier) so we can size the pilot correctly. - If a direct sales contact is preferred, please point us to the right
intake — happy to follow the formal procedure.
Thanks in advance,
Oscar Dalvit — Product owner, MigaMATCH