ParseForge Scrapers

GIPHY Scraper

parseforge/giphy-scraper

VideosSocial media

Scrape trending GIFs from GIPHY's homepage. Each result includes the GIF's title, author username, direct GIF and WebP URLs, aspect ratio, and unique GIPHY ID. Perfect for building a database of popular GIFs, curating social media content, or analyzing GIF trends. No registration required.

Run this scraper See the API call
Total users
3
Monthly active
2
Total runs
33
Bookmarked
0
Rating
Not rated yet
Last modified
8 days ago

Overview

ParseForge

GIPHY Scraper

Scrape GIF metadata from any GIPHY page, including search results, categories, and trending feeds. Every GIF comes with its title, URL, dimensions, and tags. No API key required. Export to CSV, JSON, Excel, or XML.

GIPHY's official API requires a developer account, an API key, and has rate limits that can slow down large-scale collection. This Actor reads the public web pages directly, letting you extract GIF information from any GIPHY URL you provide. It works on search results, category pages, and the main trending feed, returning a clean dataset of GIF metadata.

Who uses it What they scrape GIPHY for
Content marketers Find trending GIFs for social media campaigns and blog posts.
Social media managers Build a library of reaction GIFs organized by keyword and category.
Data analysts Track which GIF styles and tags trend over time on GIPHY.
App developers Seed a GIF picker with popular content without hitting API rate limits.

What it does

This Actor collects GIF metadata from a GIPHY page and returns each GIF as a flat row with its title, URL, dimensions, and tags.

  • ๐Ÿ”— Any GIPHY URL: point the Actor at a search results page, a category, or the homepage trending feed.
  • ๐Ÿท๏ธ Full tag extraction: each GIF row includes all associated tags for filtering and categorization.
  • ๐Ÿ“ Dimension data: width and height are captured so you can filter by aspect ratio or size.
  • ๐Ÿ“ฆ Bulk collection: set a maximum item count and let the Actor paginate through results automatically.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with GIPHY data

๐Ÿ“ˆ Monitor trending GIF content.

A social media manager scrapes the GIPHY trending feed daily to spot emerging meme formats and reaction GIFs before they peak.

๐Ÿ” Build a searchable GIF database.

A content marketer scrapes GIPHY search results for dozens of keywords and compiles a tagged library of on-brand GIFs for future campaigns.

๐Ÿท๏ธ Analyze tag patterns and categories.

A data analyst scrapes category pages and search results to understand which tags correlate with high-engagement GIFs on the platform.

๐Ÿ“ฑ Populate an app's GIF picker.

An app developer scrapes popular GIFs by category to seed an in-app GIF browser without dealing with API key provisioning and rate limits.

Why choose this scraper

What you get
GIF title The display name of the GIF on GIPHY
GIF URL Direct link to the GIF file
Dimensions Width and height in pixels
Tags All keywords and categories assigned to the GIF

How it compares

No other Store actor targets GIPHY the same way, so the honest comparison is with the alternatives teams actually weigh.

GIPHY Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When GIPHY changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from any GIPHY URL, such as a search query, a category page, or the trending homepage, and set a maximum number of GIFs to collect. The Input tab lists every parameter.

A first run with the defaults:

{
 "startUrl": "https://giphy.com"
}

A larger pull:

{
 "startUrl": "https://giphy.com",
 "maxItems": 200
}

Pricing

Pay-per-result: $0.00014 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.01
1,000 results $0.14
10,000 results $1.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the GIPHY Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to GIPHY through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/giphy-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

The Actor returns no results.

Check that your start URL is a valid GIPHY page that contains GIFs. Try opening the URL in a browser first. Also ensure the page is not blocked or requiring a login.

I'm getting fewer results than my maxItems setting.

GIPHY pages have a finite number of GIFs. If the page you are scraping has fewer GIFs than your maxItems value, the Actor will return everything it finds and stop.

The Actor is running slowly.

Large maxItems values mean more pages to load. Reduce the maxItems count or target a more specific GIPHY URL with fewer results per page.

Some GIFs are missing tags or have incomplete data.

The Actor extracts whatever metadata GIPHY displays on the page. If GIPHY does not show certain tags or fields for a particular GIF, those will be empty in your dataset.

I get an error when using a search URL.

Make sure your search URL is properly formatted. Perform a search on giphy.com, copy the full URL from your browser's address bar, and paste it into the start URL field.

FAQ

Question Answer
Do I need a GIPHY API key to use this Actor? No. This Actor scrapes the public GIPHY website directly, so no developer account or API key is required.
What pages on GIPHY can I scrape? You can scrape any GIPHY page URL, including the homepage trending feed, category pages, and search results for specific keywords.
How many GIFs can I scrape in one run? You set the maximum number of GIFs using the maxItems input field. The Actor will paginate through results until it reaches that limit or runs out of content.
What data does each GIF row include? Each row includes the GIF title, the direct GIF URL, its width and height in pixels, and all associated tags.
Can I scrape animated stickers too? If the GIPHY page you provide contains stickers, the Actor will scrape whatever GIF content is present on that page.
Does this Actor download the actual GIF files? No. It collects metadata including the direct URL to each GIF file, but it does not download the binary image files themselves.
Can I filter by GIF rating or language? The Actor scrapes whatever content GIPHY serves for the URL you provide. To filter by rating or language, use the appropriate GIPHY URL parameters in your start URL.
What export formats are supported? You can export your dataset in CSV, JSON, Excel, or XML format from the Apify platform.
Is web scraping GIPHY legal? This Actor scrapes publicly accessible web pages. You are responsible for complying with GIPHY's terms of service and applicable laws in your jurisdiction.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by GIPHY, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
startUrl required string URL of the GIPHY page to scrape (e.g., homepage, category, or search results). Default: https://giphy.com https://giphy.com
maxItems integer Maximum number of GIF results to scrape 100

Pricing

from $0.13 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00013 to $0.00014

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~giphy-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run GIPHY Scraper on Apify All scrapers