# Facebook

> Query Facebook — pages, posts, insights, and comments via the Graph API.

- Skill: `majiayu000/facebook` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/facebook`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/facebook/raw
- Safety review: pending (external: skill-scanner FAIL, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/facebook

---


# Facebook

Query pages, posts, and insights via the Facebook Graph API.

## Environment Variables

- `FACEBOOK_ACCESS_TOKEN` - Page or user access token

## Get page info

```bash
curl -s "https://graph.facebook.com/v19.0/PAGE_ID?fields=name,fan_count,followers_count&access_token=$FACEBOOK_ACCESS_TOKEN" | jq '{name, fan_count, followers_count}'
```

## List page posts

```bash
curl -s "https://graph.facebook.com/v19.0/PAGE_ID/posts?fields=message,created_time,likes.summary(true),comments.summary(true)&limit=10&access_token=$FACEBOOK_ACCESS_TOKEN" | jq '.data[] | {id, message, created_time, likes: .likes.summary.total_count, comments: .comments.summary.total_count}'
```

## Get page insights

```bash
curl -s "https://graph.facebook.com/v19.0/PAGE_ID/insights?metric=page_impressions,page_engaged_users&period=day&access_token=$FACEBOOK_ACCESS_TOKEN" | jq '.data[] | {name, values: .values[-1]}'
```

## Notes

- Page access token required for page management.
- Always confirm before posting content.

