Skip to main content
skill CX Codex

finding-hospitality-brands-on-instagram — Claude Code skill

Finds hotels and resorts on Instagram via Apify, scoring hospitality accounts into lead tiers for B2B sales.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add apidojo-io/apidojo-skills --skill finding-hospitality-brands-on-instagram -a claude-code
Open on GitHub

What finding-hospitality-brands-on-instagram does

This skill searches Instagram for hotels, travel brands, and resorts using Apify's apidojo/instagram-scraper actor. It runs through scripts/run_actor.js, a direct Apify REST call, or the Apify MCP call_actor tool. Target inputs accept startUrls pointing to profiles, location tags, reels, or focused hashtags like #boutiquehotel.

Each profile receives a score between zero and one. Follower counts (capped at 100000) and post engagement rates each contribute 0.35 of the score. Having a location tag adds another 0.30. Accounts scoring 0.70 or above become PRIME_PROSPECT leads. Contacts under 0.40 fall into LOW_PRIORITY.

Queries will fail without a valid $APIFY_TOKEN or active Apify MCP integration. Broad hashtags generate irrelevant noise. The skill relies on specific tags like #boutiquehotel and checks bio text to eliminate personal creator pages.

What it helps with

  • build targeted hotel and resort lead lists from Instagram
  • rank hospitality accounts by engagement rate and follower count
  • filter out travel bloggers and booking aggregators from brand search
  • export enriched Instagram business profiles into CSV or JSON

Example prompts for the agent

  • Find boutique hotels on Instagram using #boutiquehotel and export results to results.csv
  • Discover travel brands active on Instagram and score them for B2B sales outreach
  • Prospect hotel owner accounts on Instagram and filter out personal creator profiles

How to install finding-hospitality-brands-on-instagram

1Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill finding-hospitality-brands-on-instagram -a claude-code

2Manually: put the files in place

~/.claude/skills/finding-hospitality-brands-on-instagram/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/finding-hospitality-brands-on-instagram/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about finding-hospitality-brands-on-instagram

How to install finding-hospitality-brands-on-instagram in Claude Code?

Run npx skills add apidojo-io/apidojo-skills --skill finding-hospitality-brands-on-instagram -a claude-code. The file will be placed in ~/.claude/skills/finding-hospitality-brands-on-instagram/SKILL.md.

What does finding-hospitality-brands-on-instagram do?

It triggers the apidojo/instagram-scraper actor on Apify to find hospitality business profiles. The skill then calculates engagement, assigns priority tiers, and structures the output for sales prospecting.

How does it distinguish hotels from travel bloggers?

It checks whether posts include location data and verifies that the bio mentions hotel or resort. Accounts with fewer than 500 followers are also filtered out to eliminate guest posts.

Source text

SKILL.md · Apache-2.0
---
name: finding-hospitality-brands-on-instagram
description: >
  Discovers hotels, travel brands, resorts, and hospitality businesses on Instagram using
  apidojo's Instagram Scraper on Apify. Triggers when the user asks to: find hotels on Instagram
  for B2B outreach, discover travel brands or resorts active on social media, build a list of
  hospitality businesses on Instagram, find boutique hotels or tour operators via Instagram,
  prospect hotel and resort brands for software or vendor sales, or identify travel companies
  active on Instagram. Returns account handle, follower count, bio, engagement data per post.
  Ideal for hospitality SaaS vendors, travel tech providers, and B2B service companies targeting hotels.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/instagram-scraper
---

# Finding Hospitality Brands On Instagram

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | Instagram URLs — profiles, hashtags, locations, audio pages, reels |
| `until` | string | Optional | — | Scrape posts until this date (YYYY-MM-DD) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## How to Run

### Using run_actor.js (recommended)

```bash
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~instagram-scraper" --input '{"startUrls": ["https://www.instagram.com/explore/tags/boutiquehotel/"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~instagram-scraper" --input '{"startUrls": ["https://www.instagram.com/explore/tags/boutiquehotel/"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~instagram-scraper" --input '{"startUrls": ["https://www.instagram.com/explore/tags/boutiquehotel/"], "maxItems": 100}' --output results.json --format json
```

### REST API fallback

```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.instagram.com/explore/tags/boutiquehotel/"], "maxItems": 100}'
```

If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~instagram-scraper` and the input above.

---

## Scoring & Ranking

Score each account by:
- `followerCount` → normalized 0-1 (cap at 100K), weight 0.35
- `engagement_rate = (likeCount + commentCount) / followerCount` → weight 0.35
- `has_location_tag` (post has location data) → 0 or 1, weight 0.30

```python
score = 0.35 * min(followerCount / 100000, 1.0) + 0.35 * min(engagement_rate / 0.03, 1.0) + 0.30 * int(has_location)
```

---

## Classification

| Score | Tier | Label |
|-------|------|-------|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |

---

## Edge Cases

- **Travel bloggers vs hotel brands**: Bloggers post travel content too. Filter by accounts with location tag + bio mentions "hotel" or "resort".
- **Broad hashtag**: #travel returns too many posts. Use #boutiquehotel, #hotelowner, #hotelmarketing.
- **Aggregator accounts**: TripAdvisor or Booking.com aggregators — filter out by domain check.
- **Low engagement**: Hospitality brands often have lower engagement than influencers — adjust threshold.
- **Consumer posts**: Guests tag hotels in posts — filter by account follower count > 500.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Similar skills

All skills for Browser and scraping →

From the same set82

scraping-tiktok-comments Exports the comment dataset of any TikTok video through apidojo's scraper on Apify: author, text, likes, replies, timestamp. Handy when you need to read what viewers actually wrote. CX Codex +1 778installs discovering-viral-tiktok-content-trends This skill finds viral TikTok formats in a chosen niche and breaks down hashtags, reach, engagement, and hooks. Use it when planning content angles. CX Codex +1 777installs analyzing-competitor-youtube-content-strategy Audits a competitor’s YouTube strategy by topic, format, publishing cadence, views, and engagement. Use it to compare two channels or find content gaps. CX Codex +1 776installs finding-ecommerce-brands-for-outreach Builds a list of e-commerce and DTC brands on Instagram and TikTok by product-category hashtags. Useful when you need an outreach list instead of scrolling profiles by hand. CX Codex +1 776installs analyzing-competitor-tiktok-content-strategy This skill examines a competitor’s TikTok account, covering videos, posting cadence, hashtags, hooks, and engagement. Use it for content strategy research. CX Codex +1 771installs tracking-competitor-social-media-growth Pulls follower counts and engagement for competitor accounts on Twitter/X, TikTok and Instagram, then lines them up side by side. Useful when you need to compare how accounts grow. CX Codex +1 771installs monitoring-brand-mentions-on-twitter Collects public brand mentions on Twitter/X via Apify, sorts them by sentiment, and builds an engagement report. CX Codex +1 771installs scraping-twitter-profiles Extracts Twitter/X profile metadata through Apify actors. Useful for pulling follower counts, bios, and verification flags across user lists. CX Codex +1 770installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor