Your next data project starts here. Explore CrawlNest →
Instagram posts & comments, one API ↗

Social data.
Ready for your next idea.

Collect public posts and conversations with a simple API.
One workspace. Your data, in every detail.

Structured JSON · CSV exports · Pay per returned record

FROM REQUEST TO RESULT

A few lines. A lot to discover.

Open explorer ↗
cURLREQUEST
curl -X POST '/v1/crawlers/instagram-posts/run' \
  -H 'X-API-Key: cn_YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"params":{
    "username":"leomessi",
    "amount":12
  }}'
JSONEXAMPLE RESPONSE
{
  "job_id": "example-job-id",
  "status": "queued",
  "status_url": "/v1/jobs/example-job-id",
  "usage": {
    "requests_used": 1,
    "request_limit": 5
  }
}

Spend your time building.
Leave the crawling to us.

Go from a public profile or post to data you can use.

↗

A straightforward API

Choose a crawler, send your inputs, and download your results. The same workflow for every endpoint.

Read the API specification →
{ }

All the useful details

Keep the fields returned by the source. Inspect the output in the explorer and export JSON or CSV.

Explore output examples →
◎

Pay for what you collect

A prepaid balance, deducted per returned record. Status checks and downloads don't cost extra.

See the rates →

CRAWLER LIBRARY

Find the right crawler.

Loading available crawlers…

SIMPLE, PREPAID PRICING

Big ideas. Small data costs.

Add balance when you need it. Pay for the records you receive.

INSTAGRAM POSTS

$0.80 / 1,000 posts

Captions, media details, and source fields.

Explore Posts ↗
INSTAGRAM COMMENTS

$0.60 / 1,000 comments

Public conversations, ready for your workflow.

Explore Comments ↗

Payments are currently in test mode. Account access and crawler runtime limits still apply.

A few things to know.

How do I start?

Create and verify an account, generate an API key, and choose a crawler. You can also use an administrator-issued trial key.

What does one request return?

Submitting a request creates a job. Poll its status, then download its records in JSON or CSV.

Can I choose how much data to collect?

Yes. Set a record limit, or turn it off to collect available records within the crawler's runtime limit.

How does billing work?

Fund a prepaid balance. Paid jobs deduct the crawler's rate for each unique returned record. Trials use request allowances.

Your next idea starts
with better data.

Open your workspace ↗Browse crawlers

CRAWLNEST CONTROL ROOM

Manage your data APIs.

Publish crawlers, issue trial keys, and monitor requests.

Administrator sign in

Use the private password created on your server.

Balance & billing

Your balance is linked to this API key. Existing trial keys stay on trial allowances until funded. Tax and applicable checkout details are shown by Dodo.

Start with a trial key.

Your CrawlNest administrator can issue a key with a request allowance and expiry date. Use it in the explorer or your application.

No anonymous scraping. One accepted job counts as one request; polling and downloads do not consume requests.