A multi-page Streamlit app for extracting named entities from various sources using the Dandelion.eu API.
Three extraction modes:
- Search Google for a keyword
- Extract content from top-ranking pages
- Identify common entities across the SERP
- Visualize entity frequency
- Upload keyword/URL exports
- Extract entities from grouped keywords
- Batch process multiple URLs
- Paste a YouTube URL
- Extract entities from video transcript
- Identify key topics discussed
pip install -r requirements.txt- Free tier: 1,000 requests/day
- Sign up at dandelion.eu
- PAYG pricing, no expiration
- Sign up at valueserp.com
-
Start the app:
streamlit run Home.py
-
Enter your API keys in the sidebar
-
Select a page from the sidebar:
- SERPs - Search and extract from Google results
- CSV - Upload a keyword file
- YouTube - Paste a video URL
-
Download results as CSV
| Setting | Description | Default |
|---|---|---|
| Entity Accuracy | Confidence threshold (0-100%) | 80% |
| Number of Pages | SERP pages to analyze | 1 |
| Top Entities | Entities to display in chart | 15 |
CSV file with columns:
- entity - The extracted entity
- confidence - Confidence score (0-1)
- category - Entity type/category
- wiki_url - Wikipedia link
- most_frequent / # of mentions - Frequency count
- Content Optimization: Find entities competitors mention
- Keyword Research: Discover related topics
- Content Gaps: Find entities you're not covering
- Video Research: Extract topics from YouTube content
Lee Foot - eCommerce SEO Consultant