All endpoints
Instagram Post Likes

Instagram Post Likes API

Get the users who liked an Instagram post or reel by URL or shortcode. Returns username, full name, user ID, verification status, privacy status, and profile picture for each liker, plus the post's total like count, in a single request.

Price: $0.006 per request
Free tier: 50 requests/month
Endpoint
GET /v1/instagram/post/likes

Parameters

url
Instagram post or reel URL, e.g. https://www.instagram.com/p/CxYQJO8xuC6/ (max 500 characters). Provide either url or code.
code
The post's shortcode, e.g. CxYQJO8xuC6, or numeric media ID (max 50 characters). Provide either url or code.

Response fields

likes
Array of users who liked the post
username
Instagram username
full_name
Display name
user_id
Instagram user ID
is_verified
Whether the user is verified (blue checkmark)
is_private
Whether the account is private
profile_pic_url
URL to profile picture
url
Link to the profile
code
The post's shortcode (or media ID, if that was passed)
total
The post's total like count
count
Number of likers returned

Example Request

curl "https://apidirect.io/v1/instagram/post/likes?code=CxYQJO8xuC6" \
  -H "X-API-Key: YOUR_API_KEY"

Example Response

{
  "likes": [
    {
      "username": "grannyfeet9",
      "full_name": "Feetgranny",
      "user_id": "25641676135",
      "is_verified": false,
      "is_private": true,
      "profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/photo.jpg",
      "url": "https://instagram.com/grannyfeet9"
    }
  ],
  "code": "CxYQJO8xuC6",
  "total": 182068,
  "count": 845
}

Frequently asked questions

Why is count smaller than total?

Instagram only exposes a sample of a post's likers, usually several hundred. total is the real like count.

Do I need to paginate?

No. One request returns everything available.

How does pricing work?

You only pay for successful requests. The Instagram Post Likes API costs $0.006 per request. There are no monthly fees or commitments. You get 50 free requests per endpoint every month.

Do I need a credit card to start?

No. You can sign up and use the free tier (50 requests/endpoint/month) without adding a payment method. You only need to add a card when you want to exceed the free tier.

Are there rate limits?

Yes, there's a concurrency limit of 5 simultaneous requests per endpoint per user. If you need more, just get in touch.

Start using the Instagram Post Likes API

Get your API key and start making requests in minutes. 50 requests/month free every month.

Get API Key