# Mercury Parser - Extracting content from chaos [![CircleCI](https://circleci.com/gh/postlight/mercury-parser.svg?style=svg&circle-token=3026c2b527d3767750e767872d08991aeb4f8f10)](https://circleci.com/gh/postlight/mercury-parser) [![Build status](https://ci.appveyor.com/api/projects/status/bxwqp6mn8ijycqh4?svg=true)](https://ci.appveyor.com/project/adampash/mercury-parser) [![Apache License][license-apach-badge]][license-apach] [![MITC License][license-mit-badge]][license-mit] [license-apach-badge]: https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square [license-apach]: https://github.com/postlight/mercury-parser/blob/master/LICENSE-APACHE [license-mit-badge]: https://img.shields.io/badge/License-MIT%202.0-blue.svg?style=flat-square [license-mit]: https://github.com/postlight/mercury-parser/blob/master/LICENSE-MIT The Mercury Parser extracts the bits that humans care about from any URL you give it. That includes article content, titles, authors, published dates, excerpts, lead images, and more. Mercury Parser powers the [Mercury AMP Converter](https://mercury.postlight.com/amp-converter/) and [Mercury Reader](https://mercury.postlight.com/reader/), a Chrome extension that removes ads and distractions, leaving only text and images for a beautiful reading view on any site. ## How? Like this. ### Installation ```bash yarn add @postlight/mercury-parser ``` ### Usage ```javascript import Mercury from '@postlight/mercury-parser'; Mercury.parse(url).then(result => console.log(result);); // NOTE: When used in the browser, you can omit the URL argument // and simply run `Mercury.parse()` to parse the current page. ``` The result looks like this: ```json { "title": "Thunder (mascot)", "content": "
This is the content of the page!