Page Meta Extractor is an HTTP service that takes a URL as input and returns JSON with page meta tags extracted from the specified URL.
- Extract page title, description, favicon, and web app manifest information
- Support for HTTP and HTTPS URLs
- JSON output for easy integration with other services
- Go to the Releases page
- Download the latest binary for your platform
- Make the binary executable:
chmod +x pages-meta - Run the binary:
./pages-meta
If you have cargo-binstall installed:
cargo binstall pages-meta
If you have Rust and Cargo installed:
cargo install pages-meta
docker pull henek/pages-meta
docker run -p 3000:3000 henek/pages-meta
The application can be configured using the following environment variables:
HOST: The host address to bind the server to (default: 127.0.0.1)PORT: The port number to listen on (default: 3000)
Example:
HOST=0.0.0.0 PORT=8080 ./pages-meta
You can also interact with the service using the web frontend available at https://pages-meta.henek.ru/.
- Open the web frontend in your browser: https://pages-meta.henek.ru/.
- Enter the URL
https://example.comin the input field. - Click the "Extract" button.
- The extracted meta information will be displayed in JSON format.
Send a GET request to the service with the URL you want to extract meta information from:
http://localhost:3000/https://example.com
The service will return a JSON response with the extracted meta information.
This project is licensed under the MIT License - see the LICENSE file for details.