# URL Metadata Crawler (`easyapi/url-metadata-crawler`) Actor

Extracting comprehensive metadata from web pages. Gather vital information like meta tags, favicons, Open Graph tags, and more, all while enjoying flexible options for customization. Perfect for SEO specialists, developers, and content creators looking to enhance their web presence! 🌐

- **URL**: https://apify.com/easyapi/url-metadata-crawler.md
- **Developed by:** [EasyApi](https://apify.com/easyapi) (community)
- **Categories:** Developer tools, SEO tools, Integrations
- **Stats:** 77 total users, 2 monthly users, 100.0% runs succeeded, 3 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### 🌐 URL Metadata Crawler

Unlock the potential of web data with our **URL Metadata Crawler**! This powerful Apify actor allows you to request a URL and scrape comprehensive metadata from its HTML using Node.js or the browser. Whether you're analyzing web pages or gathering data for SEO, this tool is designed to meet your needs.

#### 🌟 Key Features

- **Comprehensive Metadata Extraction**: Retrieve vital information from web pages, including:
  - **Meta Tags**: Capture essential meta information for SEO optimization 📈
  - **Favicons**: Get website icons for branding and visibility 🎨
  - **Citations**: Extract citations following the Google Scholar specification 📚
  - **Open Graph Protocol (og:) Tags**: Enhance social media sharing capabilities 📱
  - **Twitter Card Tags**: Optimize your content for Twitter engagement 🐦
  - **JSON-LD**: Access structured data for improved search visibility 🌐
  - **Header Tags (h1-h6)**: Analyze content structure and hierarchy 📄
  - **Image Tags (img)**: Gather image data embedded within the page 🖼️
  - **Automatic Charset Detection & Decoding**: Ensure accurate text extraction (optional) 🔍
  - **Full Response Body**: Get the complete HTML response as a string (optional) 📝

#### 🚀 Why Choose Our Crawler?

- **Flexible Mode**: Use the default scraping mode or pass in your own Response object for customized data extraction.
- **User-Friendly**: Designed for both developers and non-developers, making web scraping accessible to everyone!
- **Efficient & Fast**: Quickly scrape data from multiple URLs with minimal effort.
- **SEO Friendly**: Enhance your website's visibility and performance with rich metadata.

#### Input

A full explanation of an input example in JSON.

```
{
  "url": "https://apify.com/compass/google-maps-extractor",
}
```

#### Output sample

The results will be wrapped into a dataset which you can always find in the **Storage** tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

```
[
  {
    "requestUrl": "https://apify.com/compass/google-maps-extractor",
    "url": "https://apify.com/compass/google-maps-extractor",
    "canonical": "https://apify.com/compass/google-maps-extractor",
    "lang": "en",
    "charset": "utf-8",
    "title": "🏎 Google Maps Data Extractor · Apify",
    "image": "",
    "favicons": [
        {
            "rel": "icon",
            "type": "image/x-icon",
            "href": "/favicon.ico",
            "sizes": "48x48"
        },
        {
            "rel": "icon",
            "type": "image/svg+xml",
            "href": "/icon.svg?c35e3b5fc6aea13e",
            "sizes": "any"
        },
        {
            "rel": "apple-touch-icon",
            "type": "image/png",
            "href": "/apple-icon.png?7deaa09c3e15bc9e",
            "sizes": "180x180"
        }
    ],
    "author": "Compass",
    "description": "Extract Google Maps data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters.",
    "keywords": "web scraper,web crawler,scraping,data extraction,API",
    "source": "",
    "price": "",
    "priceCurrency": "",
    "availability": "",
    "robots": "index,follow",
    "jsonld": [

    ],
    "og:url": "https://apify.com/compass/google-maps-extractor",
    "og:locale": "en_IE",
    "og:locale:alternate": "",
    "og:title": "🏎 Google Maps Data Extractor · Apify",
    "og:type": "article",
    "og:description": "Extract Google Maps data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters.",
    "og:determiner": "",
    "og:site_name": "Apify",
    "og:image": "https://apify.com/og-image/actor?actorName=%F0%9F%8F%8E+Google+Maps+Data+Extractor&uniqueName=compass%2Fgoogle-maps-extractor&categories=LEAD_GENERATION%2CBUSINESS%2CTRAVEL&users=8.4k&runs=82.7k&pictureUrl=https%3A%2F%2Fapify-image-uploads-prod.s3.us-east-1.amazonaws.com%2F2Mdma1N6Fd0y3QEjR%2FD3VtdcSfzzwa4BrVD-Google_maps_data_extractor.png&authorName=Compass&userPictureUrl=https%3A%2F%2Fimages.apifyusercontent.com%2FmJqs_8fPTSacXd30APnm1CiwuL3QFF92vU3SLGO9b2o%2Frs%3Afill%3A224%3A224%2FaHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9SNkhDRllhWk5xalFBOVpXeC9lUVN4empBNnNlTm9yNnR6Sy1jb21wYXNzXyUyODQlMjkucG5n.webp",
    "og:image:secure_url": "",
    "og:image:type": "",
    "og:image:width": "",
    "og:image:height": "",
    "twitter:title": "🏎 Google Maps Data Extractor · Apify",
    "twitter:description": "Extract Google Maps data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters.",
    "twitter:image": "https://apify.com/og-image/actor?actorName=%F0%9F%8F%8E+Google+Maps+Data+Extractor&uniqueName=compass%2Fgoogle-maps-extractor&categories=LEAD_GENERATION%2CBUSINESS%2CTRAVEL&users=8.4k&runs=82.7k&pictureUrl=https%3A%2F%2Fapify-image-uploads-prod.s3.us-east-1.amazonaws.com%2F2Mdma1N6Fd0y3QEjR%2FD3VtdcSfzzwa4BrVD-Google_maps_data_extractor.png&authorName=Compass&userPictureUrl=https%3A%2F%2Fimages.apifyusercontent.com%2FmJqs_8fPTSacXd30APnm1CiwuL3QFF92vU3SLGO9b2o%2Frs%3Afill%3A224%3A224%2FaHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9SNkhDRllhWk5xalFBOVpXeC9lUVN4empBNnNlTm9yNnR6Sy1jb21wYXNzXyUyODQlMjkucG5n.webp",
    "twitter:image:alt": "",
    "twitter:card": "summary_large_image",
    "twitter:site": "",
    "twitter:site:id": "",
    "twitter:url": "",
    "twitter:account_id": "",
    "twitter:creator": "@apify",
    "twitter:creator:id": "",
    "twitter:player": "",
    "twitter:player:width": "",
    "twitter:player:height": "",
    "twitter:player:stream": "",
    "twitter:app:name:iphone": "",
    "twitter:app:id:iphone": "",
    "twitter:app:url:iphone": "",
    "twitter:app:name:ipad": "",
    "twitter:app:id:ipad": "",
    "twitter:app:url:ipad": "",
    "twitter:app:name:googleplay": "",
    "twitter:app:id:googleplay": "",
    "twitter:app:url:googleplay": "",
    "headings": [
        {
            "level": "h5",
            "text": "Product"
        },
        {
            "level": "h5",
            "text": "Solutions"
        },
        {
            "level": "h5",
            "text": "Resources"
        },
        {
            "level": "h5",
            "text": "Docs"
        },
        {
            "level": "h5",
            "text": "Pricing"
        },
        {
            "level": "h5",
            "text": "Google Maps Extractor"
        },
        {
            "level": "h1",
            "text": "Google Maps Extractor"
        },
        {
            "level": "h4",
            "text": "Do you want to learn more about this Actor?"
        },
        {
            "level": "h2",
            "text": "🏎 What is Google Maps Extractor?"
        },
        {
            "level": "h3",
            "text": "🔎 What can this Google Maps Extractor do?"
        },
        {
            "level": "h2",
            "text": "📍 What data can this Google Maps Extractor extract?"
        },
        {
            "level": "h3",
            "text": "Data this Google Maps Extractor can not extract"
        },
        {
            "level": "h2",
            "text": "💸 How much does it cost to extract Google map data?"
        },
        {
            "level": "h2",
            "text": "🗄 How do I use Google Maps Extractor to scrape map data?"
        },
        {
            "level": "h2",
            "text": "⬇️ Input"
        },
        {
            "level": "h2",
            "text": "⬆️ Output example"
        },
        {
            "level": "h2",
            "text": "🗺 What are other tools for scraping Google Maps?"
        },
        {
            "level": "h2",
            "text": "❓FAQ"
        },
        {
            "level": "h3",
            "text": "How can I extract Google Maps data by coordinates?"
        },
        {
            "level": "h3",
            "text": "Can I integrate Google Maps Extractor with other apps?"
        },
        {
            "level": "h3",
            "text": "Can I use Google Maps Extractor as its own API?"
        },
        {
            "level": "h3",
            "text": "Can I use this Google Maps API in Python?"
        },
        {
            "level": "h2",
            "text": "You might also like these Actors"
        },
        {
            "level": "h3",
            "text": "Google Maps Scraper"
        },
        {
            "level": "h3",
            "text": "Easy Google Maps Scraper"
        },
        {
            "level": "h3",
            "text": "Google Maps Business Scraper"
        },
        {
            "level": "h3",
            "text": "📩📍 Google Maps Email Extractor"
        },
        {
            "level": "h3",
            "text": "Google Map Business Scraper"
        },
        {
            "level": "h3",
            "text": "Google Maps Reviews Scraper"
        },
        {
            "level": "h3",
            "text": "Gas Prices Scraper"
        },
        {
            "level": "h3",
            "text": "Google Scholar Scraper"
        },
        {
            "level": "h3",
            "text": "🌱 Vegan Places Finder"
        },
        {
            "level": "h3",
            "text": "Google Maps Crawler"
        },
        {
            "level": "h3",
            "text": "Related articles"
        },
        {
            "level": "h2",
            "text": "Where next?"
        },
        {
            "level": "h6",
            "text": "Build new tools"
        },
        {
            "level": "h6",
            "text": "Get a custom solution"
        }
    ],
    "imgTags": [
        {
            "src": "https://images.apifyusercontent.com/PqMMyAv7v-_QVYYFMr-mlzG2EgpHegkUU9s5bfwmmRk/rs:fill:250:250/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vMk1kbWExTjZGZDB5M1FFalIvRDNWdGRjU2Z6endhNEJyVkQtR29vZ2xlX21hcHNfZGF0YV9leHRyYWN0b3IucG5n.webp",
            "alt": "Google Maps Extractor avatar",
            "width": "48",
            "height": "48"
        },
        {
            "src": "https://images.apifyusercontent.com/PqMMyAv7v-_QVYYFMr-mlzG2EgpHegkUU9s5bfwmmRk/rs:fill:250:250/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vMk1kbWExTjZGZDB5M1FFalIvRDNWdGRjU2Z6endhNEJyVkQtR29vZ2xlX21hcHNfZGF0YV9leHRyYWN0b3IucG5n.webp",
            "alt": "Google Maps Extractor",
            "width": "98",
            "height": "98"
        },
        {
            "src": "https://images.apifyusercontent.com/kD-VX8-ao3RaRv9ii7010XKxd20f8arGks7PvzSZJYA/aHR0cHM6Ly9naXRodWIuY29tL2FwaWZ5LXByb2plY3RzL2FjdG9yLXJlYWRtZS1pbWFnZXMvYmxvYi9tYXN0ZXIvZXh0cmFjdCUyMGRhdGElMjBmcm9tJTIwZ29vZ2xlJTIwbWFwcy5naWY_cmF3PXRydWU.gif",
            "alt": "extract data from google maps"
        },
        {
            "src": "https://images.apifyusercontent.com/mJqs_8fPTSacXd30APnm1CiwuL3QFF92vU3SLGO9b2o/rs:fill:224:224/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9SNkhDRllhWk5xalFBOVpXeC9lUVN4empBNnNlTm9yNnR6Sy1jb21wYXNzXyUyODQlMjkucG5n.webp",
            "alt": "Compass"
        },
        {
            "src": "https://images.apifyusercontent.com/q9Y_llWCnB7CW1EDiv01OJV8hWZ947iDo4KjNWic_v8/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9ud3VhOUd1NVlyQURMN1pEai80UmpnTVhQdzdyNFo3WEFnYS1Hb29nbGVfTWFwc19TY3JhcGVyLnBuZw.webp",
            "alt": "Google Maps Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/sSEKwHl6uQfYcgqp7QKQZi3uNifgEUo1_DGDGoSeEBw/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vbWhhYmotMjRJazlVZF9MYi11VzcxNGExdlZrdXpmOUc3SGV4ZkozbTB2NC9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzlTTmtoRFJsbGhXazV4YWxGQk9WcFhlQzlsVVZONGVtcEJObk5sVG05eU5uUjZTeTFqYjIxd1lYTnpYeVV5T0RRbE1qa3VjRzVuLnBuZw.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/faTRY-Apw8zVGVBF8uKW_bMP2SLyN6wA8hlNsuGsJlo/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS90R215NmpNS1hNMFViSXNqVC9EYzNvUFB1RlNocEpxSnFObi1FYXN5X0dvb2dsZV9NYXBzX1NjcmFwZXIucG5n.webp",
            "alt": "Easy Google Maps Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/sSEKwHl6uQfYcgqp7QKQZi3uNifgEUo1_DGDGoSeEBw/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vbWhhYmotMjRJazlVZF9MYi11VzcxNGExdlZrdXpmOUc3SGV4ZkozbTB2NC9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzlTTmtoRFJsbGhXazV4YWxGQk9WcFhlQzlsVVZONGVtcEJObk5sVG05eU5uUjZTeTFqYjIxd1lYTnpYeVV5T0RRbE1qa3VjRzVuLnBuZw.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/SRZX9_m9_-HRFbpjZodmdEErznnX3ZqLl2228-wfU78/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vTDVNTVJpeXNBdjRYczU3dVovcWZ1ZWRxZmh1ZzVlZkxoUEgtR29vZ2xlX01hcHNfYnVzaW5lc3MucG5n.webp",
            "alt": "Google Maps Business Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/sSEKwHl6uQfYcgqp7QKQZi3uNifgEUo1_DGDGoSeEBw/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vbWhhYmotMjRJazlVZF9MYi11VzcxNGExdlZrdXpmOUc3SGV4ZkozbTB2NC9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzlTTmtoRFJsbGhXazV4YWxGQk9WcFhlQzlsVVZONGVtcEJObk5sVG05eU5uUjZTeTFqYjIxd1lYTnpYeVV5T0RRbE1qa3VjRzVuLnBuZw.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/AQBYOy17X-gJyosyDA68nrRIGOwHsi7XS5ZqRMDD2Mk/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9Xbk14YnNSTE5iUGVZTDZnZS9Dbld3QmM4cEtnRXFheVNLUC1pbWFnZV8lMjgxJTI5LnBuZw.webp",
            "alt": "📩📍 Google Maps Email Extractor avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/dbV7tHvTnFg1BLkuQYGr_Ncn4j6wCRU2ckKknCBj2_I/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vYVJoLTFzYkhIdllieVJ0VnZTd2h5S0h4RTJFMU1BR1NIOXk4ZTQ0RjMzMC9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzl0VUZONVJ6TTFUR1ptYWpWNVluUm5laTh6ZUU1VVpsRlhhamh6ZGxwQmFtZzFjaTFpYVdkblpYSmZjR2h2ZEc4dWFuQm4uanBn.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/ONHWTSqU8-zetIh2PBV8AN6CmZJg8f3AQNhocEJ-vJU/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20veTFxQ2dGRnZLOEJ0Y3ZZU0IvdWtxN01hdlBkTG94WndKT0ctbG9nb18xMDAucG5n.webp",
            "alt": "Google Map Business Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/In0c-84g2AzscSqBE_m-YHRv1yXhXdw6J_2LEq4OW-Q/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vRE1WWnVDRzNfV0NrLU1EYjFTemNQU1lieEFobVQ1cU9WaWFudDRZdXR3Zy9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5c2FETXVaMjl2WjJ4bGRYTmxjbU52Ym5SbGJuUXVZMjl0TDJFdlFVTm5PRzlqU201TGNEZExORkp0TjIxeldubFdObmROTTB4b0xXVnRObGwzUm5kMGIxTllUMWQzY0hSRmJuSllWMTl6.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/NgWczSHvtQhaLnsgwIrKyiCEdgU5FYZHx94oZCPY4GM/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9YYjhvc1lUdE9qbHNnSTZrOS9mNkwzdm1LaGd6aXVZYXljZi1Hb29nbGVfTWFwc19SZXZpZXdzX1NjcmFwZXIucG5n.webp",
            "alt": "Google Maps Reviews Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/sSEKwHl6uQfYcgqp7QKQZi3uNifgEUo1_DGDGoSeEBw/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vbWhhYmotMjRJazlVZF9MYi11VzcxNGExdlZrdXpmOUc3SGV4ZkozbTB2NC9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzlTTmtoRFJsbGhXazV4YWxGQk9WcFhlQzlsVVZONGVtcEJObk5sVG05eU5uUjZTeTFqYjIxd1lYTnpYeVV5T0RRbE1qa3VjRzVuLnBuZw.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/LZ8MTcXCA4eYQZR09JNDSfXowJkH9WhkJWXc8FKtHB0/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9TUmh3MGRGNTNwY25DaGR2TC9EQXIzckVLSHpuNWpwcGVoUC1pbWFnZS5wbmc.webp",
            "alt": "Gas Prices Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/g66FlEn7ssrIeRECgn8gJ6iPHGhGpNdf38tEqvopp7I/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vclBaX250c25iSnRHcVRqX0N6SHRKbExNWTdDVHppeDhqc0NHaXMyakpzRS9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzluZDJsRVoyMUNiVWRDVGs0Mk4yRllhaTlZTm0xWmVVbzBNbEJRUzBweU5VZDBiaTF1WVhSaGMyaGhMbXB3WncuanBn.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/hUA_BG_n9uoViMui0xvWTcWienSuohiZm5vacdkkuI0/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20va2RqTE8waGVnQ2pyNUVqcXAvc1ZCc2hRaTlXY21tMnBIQU4tZ29vZ2xlLXNjaG9sYXIucG5n.webp",
            "alt": "Google Scholar Scraper avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/lHeEtv9xd_9p-6oYse8u57IB5vNql-W5J40kPsv9i8o/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vbzRFZF9YWWJvR2tVclZuMml2WnhzYmUyYnNPOFV6QUVzMTJHc0JDZlFXby9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdWRYTXRaV0Z6ZEMweExtRnRZWHB2Ym1GM2N5NWpiMjB2UVdVMlNuSjBZamc0UjBRek1tZExaa3N2WlZVMmVuRlhWM1UwVTBwTVdVNUdPV1F0Um05MGIzUmxjM05sY21GZk1qQXlNbDlqY205d1gzSmxjMmw2WlM1cWNHYy5qcGc.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/-C5Q7UEhgozKKsWVbmTIAr_D8LTRN_0flghajtLa0f8/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMuYW1hem9uYXdzLmNvbS9oaDVHTDdzNkpMM3dnbW4xRy9rVEdtdThlUkhKRW5CbkhXYS12ZWdhbi5wbmc.webp",
            "alt": "🌱 Vegan Places Finder avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/g66FlEn7ssrIeRECgn8gJ6iPHGhGpNdf38tEqvopp7I/rs:fill:32:32/aHR0cHM6Ly9pbWFnZXMuYXBpZnl1c2VyY29udGVudC5jb20vclBaX250c25iSnRHcVRqX0N6SHRKbExNWTdDVHppeDhqc0NHaXMyakpzRS9yczpmaWxsOjMyOjMyL2FIUjBjSE02THk5aGNHbG1lUzFwYldGblpTMTFjR3h2WVdSekxYQnliMlF1Y3pNdVlXMWhlbTl1WVhkekxtTnZiUzluZDJsRVoyMUNiVWRDVGs0Mk4yRllhaTlZTm0xWmVVbzBNbEJRUzBweU5VZDBiaTF1WVhSaGMyaGhMbXB3WncuanBn.webp",
            "alt": "User avatar",
            "width": "20",
            "height": "20"
        },
        {
            "src": "https://images.apifyusercontent.com/Iddob62Qm8SaAkY6j5wwW-eWk5qJgQln28YoVgBiQYU/rs:fill:76:76/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vNlpla1NxUGxlUlRzWVdqRXMvcWpFRExsbW9kSHlXVGlaSGQtaW1hZ2UtMS5wbmc.webp",
            "alt": "Google Maps Crawler avatar",
            "width": "40",
            "height": "40"
        },
        {
            "src": "https://images.apifyusercontent.com/CRNEhnmMXv24u_Jgq5MIKSmdf7ogRDAltkbf8Hg2M0I/rs:fill:630:354/aHR0cHM6Ly9ibG9nLmFwaWZ5LmNvbS9jb250ZW50L2ltYWdlcy8yMDI0LzA1L0hvdy10by1leHRyYWN0LWVtYWlscy0tc29jaWFsLXByb2ZpbGVzLS1waG9uZS1udW1iZXJzLWFuZC1hZGRyZXNzZXMtZnJvbS1Hb29nbGUtTWFwcy1BUEkucG5n.webp",
            "alt": "Blog article image"
        },
        {
            "src": "https://images.apifyusercontent.com/iQJunSaz2dA856L7OsKf9r43h0TdAjYB65uu5IEwsTE/rs:fill:630:354/aHR0cHM6Ly9ibG9nLmFwaWZ5LmNvbS9jb250ZW50L2ltYWdlcy8yMDI0LzA1L0hvdy10by1zY3JhcGUtZGF0YS1mcm9tLUdvb2dsZS1NYXBzLnBuZw.webp",
            "alt": "Blog article image"
        },
        {
            "src": "https://images.apifyusercontent.com/aIltbgsIaraQje3miftJnKVO92q9y7n9vEc7ff4C25U/rs:fill:630:354/aHR0cHM6Ly9ibG9nLmFwaWZ5LmNvbS9jb250ZW50L2ltYWdlcy9zaXplL3cxMjAwLzIwMjMvMDYvR29vZ2xlLU1hcHMtU2NyYXBlci1Lbm93bGVkZ2UtQmFzZV9BLnBuZw.webp",
            "alt": "Blog article image"
        },
        {
            "src": "/img/icons/streamline-icons-curved-arrow-top-left.svg",
            "alt": "",
            "width": "45",
            "height": "33"
        }
    ],
    "responseBody": "",
    "viewport": "width=device-width, initial-scale=1",
    "creator": "Compass",
    "publisher": "Compass",
    "format-detection": "telephone=no, address=no",
    "article:published_time": "2024-02-07T17:31:38.959Z",
    "article:modified_time": "2024-09-10T18:03:29.714Z",
    "article:author": "Compass",
    "article:tag": "LEAD_GENERATION,BUSINESS,TRAVEL"
  }
]
```

### Related Actors

- 🔍 [Article Content Extractor](https://apify.com/easyapi/article-content-extractor) - Extract clean article content and metadata from any web page with structured information.

- 🔍 [Keyword Density Checker](https://apify.com/easyapi/keyword-density-checker) - Analyze webpage content for keyword density and frequency optimization.

- 📄 [Website Content to Markdown for LLM Training](https://apify.com/easyapi/website-content-to-markdown-for-llm-training) - Transform web content into clean, LLM-ready Markdown format.

- 🔍 [Meta Tags Check API](https://apify.com/easyapi/meta-tags-check-api) - Check, edit, and preview website's meta tags for better SEO performance.

- 📧 [Email & Contact Extractor From Any Web](https://apify.com/easyapi/email-contact-extractor-from-any-web) - Extract emails, phone numbers, and social media profiles from any website.

- 🔍 [Google News Scraper](https://apify.com/easyapi/google-news-scraper) - Collect up to 5000 news articles with flexible search options.

- 🎯 [Keyword Discovery Tool](https://apify.com/easyapi/keyword-discovery-tool) - Discover new keyword ideas and uncover valuable search insights.

- 🔍 [Keyword Suggestions Scraper](https://apify.com/easyapi/keyword-suggestions-scraper) - Scrape keyword suggestions from multiple search engines and e-commerce platforms.

- 🔍 [Google Images Scraper](https://apify.com/easyapi/google-images-scraper) - Extract up to 5000 image results with flexible search options.

- 🗺️ [Google Maps Scraper](https://apify.com/easyapi/google-maps-scraper) - Collect up to 5000 place results with comprehensive location data.

- 🎓 [Google Scholar Scraper](https://apify.com/easyapi/google-scholar-scraper) - Extract scholarly results with citation filtering capabilities.

- 🔍 [AI-powered Search](https://apify.com/easyapi/ai-powered-search) - Transform search queries into structured, AI-powered summaries with references.

- 🎥 [YouTube Video Statistics Scraper](https://apify.com/easyapi/youtube-video-statistics-scraper) - Extract comprehensive video metadata and statistics.

- 📊 [YouTube Channel Statistics Scraper](https://apify.com/easyapi/youtube-channel-statistics-scraper) - Collect detailed channel performance metrics and data.

- 🔍 [Google Videos Scraper](https://apify.com/easyapi/google-videos-scraper) - Extract up to 5000 video results with advanced filtering options.

- 🌐 [Web Search](https://apify.com/easyapi/web-search) - Get real-time information and verify current facts from the web.

# Actor input Schema

## `url` (type: `string`):

URL

## Actor input object example

```json
{
  "url": "https://apify.com/compass/google-maps-extractor"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("easyapi/url-metadata-crawler").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("easyapi/url-metadata-crawler").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call easyapi/url-metadata-crawler --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,easyapi/url-metadata-crawler"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/i4Q5caQsWdVZ0cOzd/builds/MgNaUuwl7BB9lEvbb/openapi.json
