API keys are created at the user level. This means your key can only access meetings recorded by you, or those shared to your Team. If you’re an Admin, your API key does not provide access to other users’ unshared meetings.
Let’s say you met with john.doe@client.com a couple times during August and want to pull those transcripts. Use filters to return just those meetings.
Copy
curl https://api.fathom.ai/external/v1/meetings \ -H "X-Api-Key: YOUR_API_KEY" \ -d include_transcript=true \ -d recorded_by[]=me@mydomain.com \ -d calendar_invitees[]=john.doe@client.com \ -d created_after=2024-08-01T00:00:00Z \ -d created_before=2024-09-01T00:00:00Z# include_transcript=true: get transcripts in the response# recorded_by[]=me@mydomain.com: meetings you recorded# calendar_invitees[]: with this participant # created_after/before: August date range
You can also fetch transcripts separately using the /recordings/{recording_id}/transcript endpoint. OAuth apps must use this approach since they can’t use include_transcript or include_summary.