# Instagram profiles: search or handle lookup?

Instagram Profile Scraper prices discovery and certainty differently. A keyword search is $0.02 with about forty profiles included, so half a cent buys twenty accounts. A lookup by handle, URL or ID is $0.01 and returns exactly the one you named. Search to find, look up to confirm.

[![apidojo](/blog/authors/apidojo.png)**Apidojo** *15+ years of experience in data retrieval.*](/blog/authors/apidojo/)

**29 September 2026** Published

**2 min** Read

![Cover card reading 'Instagram profiles: keyword search or handle lookup?'](/blog/covers/instagram-keyword-vs-handle.png)

-   A keyword search is $0.02 and carries about forty profiles, which is $0.0005 each.
-   A direct lookup is $0.01 for one profile, twenty times the unit cost.
-   The profile is billed as a dataset item alongside its followers, unlike some sibling actors.
-   Search when you are building a list. Look up when you cannot afford a ranking to return something else.

## Two doors at very different unit prices

Instagram Profile Scraper lets you in two ways, and they are not priced the same way at all:

| Route | Fee | Included | Per profile |
| --- | --- | --- | --- |
| Keyword search | $0.02 | about 40 profiles | $0.0005 |
| Handle, URL or ID | $0.01 | the one you named | $0.01 |

Twenty to one. That gap is not a mistake in the pricing, it is the pricing describing what each route actually is.

## What you are buying with the extra money

A keyword search returns a ranking. You get forty accounts that Instagram associates with the term, which is exactly what you want when you are building a list and do not yet know the names on it.

A lookup returns the account you named. No ranking, no adjacency, no chance that the profile you meant sits at position forty-one. You are paying for certainty, and certainty is worth paying for in precisely one situation: when getting a different account would be worse than getting nothing.

Monitoring a competitor set weekly is that situation. So is verifying a partner’s follower count before a contract. Discovery is not.

## The sequence that uses both properly

```
# 1. Find candidates cheaply. $0.02 buys about forty.
pool = profiles(keywords=["sustainable skincare"], max_items=40)

# 2. Filter on what came back, which costs nothing.
shortlist = [p for p in pool
             if 10_000 < p["followersCount"] < 200_000
             and p["postsCount"] > 50]

# 3. Pay for certainty only on the ones that survived.
confirmed = [profiles(usernames=[p["username"]]) for p in shortlist]
```

Search is the funnel, lookup is the confirmation. Paying lookup prices for the funnel is the expensive mistake, and it is the one people make because they already have a list of handles from somewhere else and it feels natural to just submit them.

## One billing detail that catches people

On this actor the profile is billed as a dataset item alongside any followers you pull. That differs from the Instagram comments actor, where the parent post is deliberately not an item.

It is a small difference and it matters when you are modelling a large follower pull: the profile does not ride along free, it occupies one of the rows you are paying for. On a run over forty profiles with followers, that is forty rows before a single follower is counted.

## The scrapers behind this

-   [Instagram Profile Scraper Profiles, followers, following and public emails; 40 profiles free per search $0.01 / profile + $0.50 / 1K](/scrapers/instagram-user-scraper/)

## Questions people ask

### Is searching cheaper than looking up an Instagram profile?

Per profile, dramatically. A keyword search is $0.02 and includes about forty profiles, which works out at half a cent each. A direct lookup is $0.01 for a single profile. Search is roughly twenty times cheaper per account returned.

### When is a direct lookup worth paying for?

When you need a specific account and cannot risk a ranking returning something adjacent. Monitoring a known competitor set, verifying a partner's follower count, or re-checking a shortlist are all cases where certainty is the product you are buying.

### Is the profile itself billed as an item?

Yes. On this actor the profile counts as a dataset item alongside any followers you pull, which is worth knowing because it differs from the comments actor, where the parent post is not billed.

1.  [Instagram Profile Scraper, pricing and inputs](https://apify.com/apidojo/instagram-user-scraper) apify.com

![apidojo](/blog/authors/apidojo.png)

## [Apidojo](/blog/authors/apidojo/)

15+ years of experience in data retrieval.

API Dojo is always ready for you. With 15+ years of experience, data acquisition has never been that easy. Cheapest prices with high availability.

-   🏯 15+ years of experience in data retrieval.
-   💰 Cheapest prices, qualified data.
-   ⚙️ High availability, extreme maintenance.
-   🐉 Hyper communicative, excellent support.

-   [apidojo.io](https://apidojo.io)

## More in this cluster

-   [Instagram scraping guides Profiles, hashtags, comments and locations on Instagram: what each scraper returns, what it costs per run, and where the free allowances change the maths.](/blog/instagram/)
-   [Measuring a campaign hashtag inside its own window A hashtag query costs $0.016 and brings sixty items with it. That allowance is per hashtag, which decides how you should slice a campaign.](/blog/instagram/instagram-campaign-hashtag-window/)
-   [What replyCount tells you before you pay Instagram comments are billed per post plus per comment, and reply threads are comments too. The top-level replyCount is your estimate, free.](/blog/instagram/instagram-reply-threads-cost/)
