482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Text Entity Extractor logo

Text Entity Extractor

hipersoft/text-entity-extractor

Extract structured entities from any text: emails, phone numbers, URLs, dates, times, money, percentages, IP addresses, hashtags, @mentions, ZIP codes and emojis. Choose which types to pull. Process one text or many at once. One row per entity as JSON, CSV or Excel.

Total users

2

Monthly users

1

Total runs

38

Per entity extracted

$0.0003

Last rebuilt

Oct 28, 2026

Overview

Pull structured entities out of messy, unstructured text with the Text Entity Extractor. Point it at an article, email, chat log, transcript or scraped page and get back every email, phone number, URL, date, time, money amount, percentage, IP address, hashtag, @mention, ZIP code and emoji โ€” one clean row per entity, exported as JSON, CSV or Excel.

Ideal for lead extraction, data mining, log parsing, content moderation, redaction prep and dataset enrichment, it turns free text into a tidy, filterable table with zero setup.

What it does

  • ๐Ÿ“ง Many entity types โ€” emails, URLs, phone numbers, dates, times, money, percentages, IPv4 addresses, hashtags, @mentions, US ZIP codes, card-number candidates and emojis.
  • ๐ŸŽ›๏ธ Pick what you want โ€” extract everything, or select just the types you need (e.g. only emails and phones).
  • ๐Ÿงน Smart matching โ€” phone detection avoids false positives from dates, IPs and ZIP codes.
  • ๐Ÿงพ De-duplication โ€” keep only the first occurrence of each identical entity, or keep them all.
  • ๐Ÿ“š Batch texts โ€” scan many documents in one run, each labelled by document.
  • ๐Ÿ“ Positions included โ€” every entity comes with its character offset in the source text.
  • ๐Ÿ“ค Export anywhere โ€” JSON, CSV or Excel, or straight into a CRM, spreadsheet or workflow.

Example output

{ "documentIndex": 0, "type": "email", "value": "[email protected]", "start": 8 }
{ "documentIndex": 0, "type": "phone", "value": "+1 (650) 555-1234", "start": 32 }
{ "documentIndex": 0, "type": "money", "value": "$1,250.50", "start": 96 }

How to use it

  1. Paste your text (or add several texts in the list).
  2. Optionally choose which entity types to extract โ€” leave empty for all.
  3. Toggle Remove duplicates if you want unique values only.
  4. Run, and download the entities as JSON, CSV or Excel.

Input fields

Field Description
Text The text to scan.
Multiple texts Optional list of separate texts to scan in one run.
Entity types Which types to extract; empty = all.
Remove duplicates Keep only the first occurrence of each identical entity.
Max results Maximum total entities across all texts (0 = no limit).

Output fields

documentIndex, type, value, start, collectedAt.

Popular use cases

  • Lead extraction โ€” pull emails and phone numbers out of scraped pages or documents.
  • Data mining โ€” turn free-text notes, reviews or tickets into structured fields.
  • Log & security parsing โ€” extract IPs, URLs and timestamps from logs.
  • Content moderation & redaction โ€” locate personal data (emails, phones, cards) to review or mask.
  • Social analysis โ€” collect hashtags and @mentions across posts.
  • Dataset enrichment โ€” add structured entity columns to an existing text dataset.

FAQ

Do I need an account or key? No. Paste your text, pick the types, and run.

How accurate is the extraction? It uses well-tuned pattern matching with guards to reduce false positives (for example, dates and IP addresses aren't mistaken for phone numbers). As with any pattern-based extractor, unusual formats may vary.

Can I extract only certain types? Yes โ€” select just the entity types you need (e.g. only emails and phones) and the rest are ignored.

Does it work on many documents at once? Yes โ€” add a list of texts and each is scanned separately, with a document index on every result.

Can I export to Excel or Google Sheets? Yes โ€” results download as JSON, CSV or Excel and integrate with Sheets, CRMs and automation tools.


Turn unstructured text into a clean table of emails, phones, URLs, dates, money and more โ€” filterable, deduplicated and export-ready.

Input

FieldTypeDescription
text
Text
stringThe text to scan for entities. Paste an article, email, transcript, log or document. For multiple texts, use the list below.
texts
Multiple texts
arrayOptional โ€” a list of separate texts to scan in one run. Each is processed independently and labelled by document.
types
Entity types
arrayWhich entity types to extract. Leave empty to extract them all.
dedupe
Remove duplicates
booleanKeep only the first occurrence of each identical entity within a text.
Default: true
maxItems
Max results
integerMaximum total entities to output across all texts (0 = no limit).
Default: 0

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~text-entity-extractor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Contact our support team at [email protected] or call +1 202-555-0143. Read the guide at https://docs.example.com/start and follow @exampleco on social media. Invoice #2024-118 was paid on 2025-10-14 for $1,250.00 by Example Ltd.",
  "texts": []
}'

Pricing

EventPricePaid plans from
Entity extracted
Charged for each entity returned.
$0.0003$0.0001

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs ยท 103 users ยท $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs ยท 22 users ยท $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs ยท 8 users ยท $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs ยท 3 users ยท $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs ยท 13 users ยท $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy โ€” reliable, no captcha, no setup.

121 runs ยท 8 users ยท $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build