> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Graph Data

> Fallback read of any Meta Ads Graph API object or list that no dedicated operation covers, such as Page canvases or fields a dedicated read leaves out

Fallback read of any Meta Ads Graph API object or list that no dedicated operation covers, such as Page canvases or fields a dedicated read leaves out. Read-only, one page per run. If a focused operation exists, such as meta\_ads\_list\_ads or meta\_ads\_get\_account\_history, always use it instead.

| | |
| - | - |
| **App** | Meta Ads |
| **Operation ID** | `meta_ads_get_graph_data` |
| **Type** | Action |
| **Connection** | `meta_ads` (required) |
| **Credits per run** | 1 |
| **Agent / MCP tool** | Yes |

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `account` | DynamicAccount | Yes | - | The Meta Ads account this read is for. The path is not limited to it; Meta checks the connection's permissions on the object. |
| `path` | string | Yes | - | Graph API path with its query string (Graph API v26.0, added for you), without the version or a leading slash. Examples: 'PAGE\_ID/canvases?fields=id,name\&limit=50', '120249701623300208?fields=name,tracking\_specs'. For the next page, repeat the path with '\&after=' and the paging.cursors.after value from the previous result. |
| `page_id` | string | No | - | Facebook Page ID whose Page access token to send instead of the user token. Set it when Meta answers that the call needs a Page access token (e.g. Page canvases, lead forms, Page posts). |

## Output

**Type**: `Dict`

Returns Meta's response as is: the object's fields, or for lists a data array plus paging (cursors.after for the next page).

**Fields**: dynamic (depend on the inputs)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.