

# How to Find Instagram Reels by Topic: Build a Content Research Library

You can find Instagram Reels about a specific topic by searching a few topic phrases, saving the source links, and reviewing each result against a stated reader question. You can save public links manually or collect them with an automated tool. A hosted program helps gather public links faster when manual scrolling takes too much time. This collection reads logged-out public topic pages, such as keyword directories. It does not promise the same results or pagination as signed-in Instagram mobile search. A fresh search can return older posts, and search order reflects source-page placement rather than universal popularity.

## Why Source Review Matters Before Posting

Content planners often need concrete video examples before creating original work. Seeing what others have posted helps you identify clear explanation patterns and spot missing answers.

A search result title or caption only describes what a creator wrote. It does not prove what a video actually teaches. To build an accurate topic library, you must open and view each available video yourself. Your final library relies on your own manual review notes and decisions, which are never generated automatically by collection tools.

## Core Terms and Definitions

| Term | Simple meaning |
| --- | --- |
| Reel | An Instagram short video. |
| Keyword | A word or phrase used to find results. |
| Actor | A hosted program that collects data. |
| Published Task | A named, saved starting configuration for an Actor. |
| Topic library | A saved list of source examples with review notes. |
| Shortcode | The case-sensitive content identifier in an Instagram post link. |
| Dataset | A table of collected results. |
| CSV | A text file that stores a table. |
| `null` | A value that is unavailable. It does not mean zero. |
| Search rank | The position assigned to a result in a collected list. |
| Enrichment | An additional check of a result's public post details. |

## How to Collect and Review Topic Examples

Follow these numbered steps to build a review library:

1. State your topic and question: Define your reader's skill level and the primary question your planned post will answer. Write your inclusion and exclusion rules before searching.
2. Select plain topic phrases: Choose a few simple words or phrases that reflect how people search. Run one plain phrase per run.
3. Collect initial source links: Open the [Instagram Reels Content Research](https://apify.com/chronometrica/instagram-search-scraper/examples/instagram-reels-content-research) published Task. The Task pre-fills a default cap of 64 results. Replace the sample phrase with your own topic phrase, and lower the cap to 3 before your first run.
4. Save an unchanged export: Export your raw dataset without edits to preserve initial proof. You can review export options in the [Apify datasets documentation](https://docs.apify.com/storage/dataset). Create a separate working copy for your notes.
5. Merge repeated content: Combine duplicate items found across separate keyword runs into a single entry. Match items using the case-sensitive shortcode and source URL. Keep one entry for the content, but list all finding queries and search ranks.
6. Watch the videos: Open each source URL to verify what the video demonstrates. If a video cannot be played, mark its state as unable to review instead of marking it irrelevant.
7. Record manual review notes: Add your manual notes to your working copy. Record the reader question, broad video format, key teaching points, [missing conditions](/en/articles/youtube-topic-gaps/), review date, and a final decision of keep, exclude, or uncertain with a brief reason.
8. Identify missing questions: Look at your retained library entries to see which questions lack clear video examples. Use those missing answers to select your next original post topic.

## Key Program Settings and Field Reference

When using the [Instagram Search Scraper](https://apify.com/chronometrica/instagram-search-scraper), you configure a few basic controls:

- `query`: A text string of 1 to 100 characters. Enter one plain word or phrase per run.
- `maxResults`: A whole number from 1 to 64. Use 3 for your first run to keep initial reviews manageable.
- `includeMetrics`: A true/false setting. Set to `true` to collect available public source details like captions. Set to `false` for quick link-only discovery.

Key output fields help establish source identity and review status:

- Identity: `postUrl`, `shortCode`, `postId`, and `mediaType`. Match items using the case-sensitive `shortCode` and `postUrl`. The `postId` value can be `null`.
- Search evidence: `searchQuery`, `searchUrl`, and `searchRank`.
- Dates: `publishedAt` and `scrapedAt`.
- Quality checks: `status`, `statusReason`, `metricEnrichmentStatus`, and `postMetricStatus`.

The `OUTPUT` run summary can report its `status` as `succeeded` or `failed`. Exhausted source retries can lead to a failed status. Both tested small examples finished with a succeeded status. Specific run outcomes appear in the stopReason field. A stopReason of limit_reached means collection stopped because it reached your chosen result cap. A stopReason of no_public_topic means no public result was exposed for that phrase in that run. Neither limit_reached nor no_public_topic is a status value.

A run with zero rows does not prove that no Reels exist or that topic interest is zero. Likewise, receiving several rows does not prove full source coverage.

## Worked Fictional Example

This fictional example shows how to process results for a beginner hair-styling tutorial topic library.

### Fictional Rules

- Inclusion rule: Keep videos that show a clear, step-by-step physical demonstration for beginner short hair styling.
- Exclusion rule: Exclude videos that only showcase finished styles without showing hand movements or tools.

### Fictional Search Results

Three runs using a cap of 6 results yield 6, 5, and 6 query rows:

- Total query rows: 6 + 5 + 6 = 17 rows.
- Remove 3 duplicate appearances across runs: 17 − 3 = 14 distinct items.
- Separate unreviewable items from reviewed exclusions: 2 items were unreviewable and left pending, and 4 reviewed items were irrelevant and excluded: 14 − 2 − 4 = 8 retained library entries.

### Fictional Question Distribution

Among the 8 retained library entries:

- 4 entries explain sectioning techniques.
- 2 entries explain tool handling.
- 2 entries explain how to avoid an uneven trim.
- 0 entries explain how to correct a trim mistake.

Total assigned entries: 4 + 2 + 2 + 0 = 8 entries.

The table below shows sample rows from the manual review log rather than all eight retained library entries.

| Fictional source | Main reader question | Broad form | Review note | Decision |
| --- | --- | --- | --- | --- |
| Source A | How do I section short hair? | Tutorial | Shows sectioning order clearly on short hair. | Keep: Fits inclusion rule with step-by-step hand movement. |
| Source B | How do I hold the tool? | Close-up explanation | Shows hand position but moves too fast for beginners. | Uncertain: Needs a second review check. |
| Source C | Finished look showcase | Showcase | Shows final hair result with background music only. | Exclude: Violates exclusion rule by hiding the technique. |

Finding zero reviewed examples for correcting a trim mistake shows a gap only in this reviewed library, not proof that no videos exist or that demand is absent. The planner must investigate and verify a safe correction method before creating an original tutorial with their own explanation and footage.

## Handling Common Collection Issues

- Empty result set: Retain the phrase and note the outcome. Try an alternate plain phrase or save public web links manually. Increasing the result cap will not fill an empty public page.
- Cap reached: Review your small set of results first. Only expand the cap if your core questions remain unanswered.
- Partial source details: Keep the source link and quality notes. Try viewing the public link directly. If it will not play, mark it as unable to review.
- Older publication dates: Retain useful older examples and note their dates. Older posts still provide valid instructional examples.
- Source link becomes unavailable later: Keep your original identity data and early notes. Record the new unavailable state. Past review notes remain valid historical records.
- Conflicting explanations: Note the conflicting steps and verify the facts independently. A higher video count does not guarantee factual accuracy.

## Build Your Topic Library

To start your library, select one topic phrase and choose a cap of 3 results. Open the [Instagram Reels Content Research](https://apify.com/chronometrica/instagram-search-scraper/examples/instagram-reels-content-research) Task on the [Instagram Search Scraper](https://apify.com/chronometrica/instagram-search-scraper). Run the program, save your raw export, and transfer the source links to your working copy. Review each video, write your manual notes, and choose your next original question to address.

## Sources

- [Instagram Search Scraper](https://apify.com/chronometrica/instagram-search-scraper)
- [Instagram Reels Content Research Task](https://apify.com/chronometrica/instagram-search-scraper/examples/instagram-reels-content-research)
- [Apify Datasets Documentation](https://docs.apify.com/storage/dataset)