Universal Metadata Extractor
Pricing
from $4.00 / 1,000 results
Go to Apify Store
Under maintenance
Universal Metadata Extractor
An Apify Actor that accepts a single URL and extracts two types of structured data from the page, Meta Data and website Contacts using plain HTTP requests,
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Umair Butt
Maintained by Community
Actor stats
0
Bookmarked
0
Total users
0
Monthly active users
25 days ago
Last modified
Categories
Share
Universal Metadata & Contact Info Extractor
An Apify Actor that accepts a single URL and extracts two types of structured data from the page using plain HTTP requests (no browser required).
What it does
📋 Metadata extraction
| Field | Description |
|---|---|
title | Page <title> tag |
description | <meta name="description"> |
keywords | <meta name="keywords"> (split into array) |
og:title | Open Graph title |
og:description | Open Graph description |
og:image | Open Graph image URL (resolved to absolute) |
og:url | Open Graph URL |
og:type | Open Graph type |
og:site_name | Open Graph site name |
twitter:title | Twitter Card title |
twitter:description | Twitter Card description |
twitter:image | Twitter Card image |
twitter:card | Twitter Card type |
canonical | <link rel="canonical"> href |
robots | <meta name="robots"> |
author | <meta name="author"> |
viewport | <meta name="viewport"> |
📞 Contact Info extraction
| Field | Description |
|---|---|
emails | All unique email addresses found on the page |
phone_numbers | Phone numbers in E.164 format (e.g. +14155552671) |
social_links | Array of {"platform": "...", "url": "..."} objects |
contact_page | URL of a detected contact/about/support page |
Input
Single field — just paste the URL:
{"url": "https://example.com"}
Output example
{"url": "https://example.com","metadata": {"title": "Example Domain","description": "This domain is for use in illustrative examples.","keywords": [],"og:title": "","og:description": "","og:image": "","og:url": "","og:type": "","og:site_name": "","twitter:title": "","twitter:description": "","twitter:image": "","twitter:card": "","canonical": "https://example.com/","robots": "","author": "","viewport": ""},"contacts": {"emails": ["info@example.com"],"phone_numbers": ["+14155552671"],"social_links": [{"platform": "Twitter/X", "url": "https://x.com/example"},{"platform": "LinkedIn", "url": "https://linkedin.com/company/example"}],"contact_page": "https://example.com/contact"}}
Technical details
- HTTP client:
httpxwith HTTP/2 support and realistic browser headers - HTML parser:
BeautifulSoup+lxml - Phone parsing: Google's
libphonenumbervia thephonenumbersPython library - Social platforms detected: Twitter/X, LinkedIn, Facebook, Instagram, YouTube, GitHub, TikTok, Pinterest, Reddit, Telegram, WhatsApp, Discord, Medium, Threads, Vimeo, Tumblr, Twitch


