# MeetGeek

> Read MeetGeek meeting recordings - meetings, transcripts, summaries, highlights, insights - via the REST API.

Lets an agent read your MeetGeek meeting data through the REST API: list and get meetings, fetch the transcript, AI summary, highlights, and insights, list teams and team meetings, and get a temporary recording download link. Useful for pulling meeting context and action items into a workflow.

## What it can do

| Method | What it does |
| --- | --- |
| `meetgeek_meetings_list` | List your past meetings (paginated). |
| `meetgeek_meeting_get` | Get one meeting's details by ID. |
| `meetgeek_transcript_get` | Get the transcript sentences for a meeting. |
| `meetgeek_summary_get` | Get the AI summary for a meeting. |
| `meetgeek_highlights_get` | Get the highlights for a meeting. |
| `meetgeek_insights_get` | Get insights / KPIs for a meeting. |
| `meetgeek_teams_list` | List teams accessible to you. |
| `meetgeek_team_meetings_list` | List a team's meetings. |
| `meetgeek_recording_download` | Get a temporary recording download link. |
| `meetgeek_request` | Generic passthrough to any endpoint for full API coverage. |

## How to get your API key

MeetGeek authenticates with an **API key** sent as the `Authorization: Bearer <key>` header. API keys are region-specific.

1. Sign in to MeetGeek.
2. Open **Settings -> Integrations -> API** ([app.meetgeek.ai/integrations](https://app.meetgeek.ai/integrations)).
3. Generate an API key and copy it.
4. Paste it into FlyMyAI. If your account is on the EU or US region, also set the region base URL.

## Fields to fill

| FlyMyAI field | Where it comes from |
| --- | --- |
| `MEETGEEK_API_KEY` | MeetGeek -> Settings -> Integrations -> API |
| `MEETGEEK_BASE_URL` | Optional - leave blank for the default host, or use `https://api-eu.meetgeek.ai` / `https://api-us.meetgeek.ai` for a region-specific key |

## Troubleshooting

- **`401 Unauthorized`** - the key is wrong or revoked. Generate a new one under Settings -> Integrations -> API.
- **`403 Forbidden`** - the key was created in a different region than the host you are calling. Set `MEETGEEK_BASE_URL` to the matching region host.
- **`404 Not Found`** - the meeting ID is wrong; list meetings first with `meetgeek_meetings_list`.
- **Empty transcript / summary** - the meeting may still be processing; retry once processing finishes.

## Links

- [MeetGeek API documentation](https://docs.meetgeek.ai)
- [Create an API key](https://app.meetgeek.ai/integrations)
