
Chronometrica publishes the owned Actor in this comparison. An Actor is a hosted collection program. A Task is a saved input preset for an Actor.
The main condition that changes the choice is your account plan. One Dollar Store documents a ten-result limit per Free-plan run. That restriction disappears on a paid Apify plan. Choose it when its included recent-post fields meet your needs. One Dollar Store documentation
This is a comparison of documented workflow limits, checked on October 20, 2026. No new comparison run was made. The recommendation concerns whether a requested batch fits the stated rules. It is not a claim about lower total cost, collection speed, or successful delivery of 100–300 useful profiles.
Start with the full collection need
The source question concerns recurring collection for 100–300 Instagram profiles. The work includes both profile facts and recent-post metrics. The reader asks for low-cost options. Staying on an Apify Free plan is a proposed pilot condition here; the reader did not state that requirement. The question is not an endorsement of either product. Reader discussion
Split that work into two parts before you choose a tool:
- Define the profile facts you need for each account.
- Define the recent-post metrics you need for each account’s content.
This matters because a profile-only pilot answers only the first part. It can help you check account matching, missing data, and the shape of the returned records. It cannot establish that your full recurring workflow is ready.
For this comparison, Chronometrica supplies the profile portion. A complete workflow also needs a content collector for recent-post metrics. Do not leave that extra work out of the decision. Chronometrica Actor documentation
A smaller first stage makes sense when you need to settle the profile list before collecting content. It makes less sense when your first useful result must already combine profile facts with recent-post metrics. Set that requirement before you compare batch limits.
Compare the batch rules and the required result
Use the table to define what must pass before a larger pilot. Check each product’s current input and a small output sample before you run it.
| Decision check | Chronometrica Instagram Channel Scraper | One Dollar Store Instagram Profiles |
|---|---|---|
| Required input | `startUrls`: 1–1,000 public profile URLs or handles | Confirm the current input schema |
| Required output unit | One usable profile record per intended account | Check returned records against the same requirement |
| Missing-data rule | Keep unknown values unknown; check the sample | Apply the same acceptance rule |
| Needed fields | Profile data for this first stage | Profile and recent-post fields |
| Main limit | Accepted input count does not guarantee useful results | Ten delivered results per Free-plan run |
| Condition that changes the choice | Recent-post needs require a content collector | A paid plan removes the stated restriction |
Product facts: Chronometrica documentation and input, One Dollar Store documentation.
The output and missing-data rows describe your acceptance rules. They are not claims that either product guarantees a complete record for every account.
Keep the comparison tied to the same job. A request for profile data alone differs from a request for profile data plus content metrics. Write down which job each proposed run will complete. Otherwise, a larger accepted list can look like a complete solution while part of the work remains undone.
Separate plan access from cost
A Free plan is an account condition. It does not mean the collection work has no charge. Metered work means charges depend on recorded usage. Available credit pays for Actor charges and applicable platform usage.
As checked on October 20, 2026, Chronometrica lists $2.50 per 1,000 useful profile events on Free, plus platform usage. Use that wording when you assess its price. Do not treat the input count as a confirmed billable-event count. Chronometrica pricing
One Dollar Store lists $1.00 per 1,000 result events, plus its start event, with platform usage included. One Dollar Store pricing
These are different charging descriptions. They do not support a claim that Chronometrica costs less. This article makes no new total-price calculation.
Use three separate questions for the purchase decision:
- Does the account plan allow the requested workflow?
- Which events create charges, and what other usage applies?
- Does the returned data complete the work you need?
A product can pass the first question and fail the third. It can also return useful data while exceeding your planned spend. Record those outcomes separately.
Before a sample run, set a spending limit and a time limit that you can accept. Then inspect the run receipt and output together. For a broader collection budget method, use the Instagram research collection budget guide.
Keep requested profiles separate from useful results
Chronometrica’s published `startUrls` schema accepts an array of 1–1,000 public Instagram profile URLs or handles. It states that duplicate inputs are checked once and that each unique input creates a result row and adds usage. Chronometrica input contract
That contract describes accepted input and documented row behavior. It is not evidence of a completed 100–300-profile run.
Track these counts separately:
- Profile entries supplied in the input.
- Unique inputs after duplicate handling.
- Result rows returned by the run.
- Records that meet your acceptance rules.
The fourth count answers the practical question: how much usable work did the run deliver? A returned row can still lack a value required for your next step.
Also check whether two different entries refer to the same account. An exact duplicate in the input and two different references to one identity are separate checks. Review identity matches before you count distinct accounts. The Instagram profile deduplication guide explains the full method.
Budget, time, source access, and charge limits can end either run before it reaches the requested count. Keep the original request list so you can identify unresolved accounts. Do not mark an account complete only because it appears somewhere in the output.
A fictional 200-profile decision
This example is fictional. It is not a test, a customer result, a live dataset, or a measured cost result.
A researcher has 200 public profile URLs. The first goal is to check profile records. Recent-post metrics will come later. The researcher also wants to keep an Apify Free account during this first stage.
The ten-result Free-plan rule excludes a single rival run that delivers all 200 results. One Dollar Store plan restriction
The 200-entry list fits Chronometrica’s published input bounds. That supports choosing it for a small sample before attempting the larger profile-only pilot. It does not forecast 200 successful records or establish a total price. Chronometrica input bounds
The researcher first checks a few intended accounts. For each one, the researcher compares the returned identity with the supplied source and checks the values needed for the next step. Any missing required value remains unresolved.
If that sample meets the acceptance rules and its charges fit the budget, the researcher can decide whether to request the larger list. The remaining uncertainty still matters: a small sample cannot prove that every account in the full list will work.
If the researcher changes to a paid plan, the comparison must be reviewed again. If recent-post metrics become part of the first required result, the profile-only scope must also change. The original recommendation depends on both conditions.
Use a small intended sample before the pilot
Start with accounts from your actual research list. A sample of unrelated accounts can show how an input works, but it cannot establish that your intended sources will return the data you need.
The published Bulk Instagram Profile Scraper Task provides a starting preset. Its page was available when checked. That page check does not establish the Task’s current saved input. Apply and inspect your input before running it.
The following minimal input passed a static check against the supplied public schema. A static check checks input structure without collecting data. It does not prove that these accounts are available now.
{
"startUrls": [
"https://www.instagram.com/mrbeast/",
"https://www.instagram.com/natgeo/"
]
}Replace those examples with a small set of your intended public profiles. Keep the exact field name `startUrls`. Check that every array item is a string and that the list stays within the published bounds. Chronometrica input schema
Then use this short method:
- Write down the profile fields your next step requires.
- List recent-post requirements separately.
- Confirm the current account-plan rule and input bounds.
- Set the sample’s spending and time limits.
- Run the intended sample and inspect its records and charges.
- Decide whether the larger pilot has enough support to proceed.
Do not expand the list simply because the input was accepted. Acceptance proves that the request passed an input check. The returned records must still pass your data checks.
Check identity, missing values, and usable fields
Define a usable record before the sample run. This prevents you from changing the standard after you see the output.
First, check identity. Can you connect the returned record to the intended account? If you cannot make that match, keep it unresolved. A plausible account name is not enough when your next step depends on the correct person or organization.
Second, check required values. List the fields your next step actually uses. Compare that list with the fields present in the sample. Use exact returned field names in your notes. Do not assume a field exists because a product description uses a broad term such as profile data.
Third, preserve missing values. A missing metric means unknown. Zero means a known quantity of none. Replacing unknown with zero can change a ranking, an average, or a filter result. Keep records with missing required values out of the accepted group until you resolve them.
Fourth, record collection context. Keep the collection time, supplied source, run status, and any unresolved reason available with your review notes. This helps you distinguish a new observation from an older one during recurring collection.
Finally, inspect the actual charges. Read the usage record alongside the output count. Keep charged events separate from accepted records in your notes. A useful sample review explains both what you received and what you paid for.
These checks need no invented benchmark. They give you a direct basis for deciding whether the tool fits your sources and your required result.
Sources & further reading
By Chronometrica · Updated
Back to top ↑