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.
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 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# created_after/before: August date range
import requestsresponse = requests.get( "https://api.fathom.ai/external/v1/meetings", headers={"X-Api-Key": "YOUR_API_KEY"}, params={ "include_transcript": "true", # get transcripts in the response "recorded_by[]": "me@mydomain.com", # meetings you recorded "created_after": "2024-08-01T00:00:00Z", # August 1st onward "created_before": "2024-09-01T00:00:00Z" # before September 1st })meetings = response.json()["items"]transcript = meetings[0]["transcript"] # Get first meeting's transcript
const params = new URLSearchParams({ include_transcript: "true", // get transcripts in the response "recorded_by[]": "me@mydomain.com", // meetings you recorded created_after: "2024-08-01T00:00:00Z", // August 1st onward created_before: "2024-09-01T00:00:00Z" // before September 1st});const response = await fetch(`https://api.fathom.ai/external/v1/meetings?${params}`, { headers: {"X-Api-Key": "YOUR_API_KEY"}});const meetings = await response.json();const transcript = meetings.items[0].transcript; // Get first meeting's transcript
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.