# ReversingLabs Amplify — Embeddable Threat Intelligence Widget

> Embeddable widget for integrating ReversingLabs Spectra Intelligence into web applications to analyze file hashes, URLs, domains, and IP addresses without leaving your site.

The ReversingLabs Amplify widget is an embeddable component that brings powerful threat intelligence from ReversingLabs Spectra Intelligence directly into your web applications. It allows users to analyze indicators of compromise (IOCs)—such as file hashes (MD5, SHA1, SHA256), URLs, domains, and IP addresses—without leaving your site.

A backend service securely communicates with ReversingLabs APIs and provides the widget with pre-fetched data to display. This allows for a safe, fast, and seamless integration for providing rich threat context on any webpage.

## The backend
ReversingLabs Amplify is designed as a public API hosted in the ReversingLabs cloud. It listens for requests from your web application and returns rich IoC intel.  

## The user side
On the user side of the service, you only need to add request calls from your web app to the service API. To get you a head start on doing that, we offer both simple and detailed examples of how to do that in the [Integration examples](https://github.com/reversinglabs/reversinglabs-amplify/tree/main/Integration%20examples) folder on our GitHub.  

## Getting started
### Requirements
For ReversingLabs Amplify to work, you will need a Spectra Intelligence account with adequate API permissions. You will use your account's username and password as a means of authorization with the Amplify service.  
If you don't have a Spectra Intelligence account, you can contact us at [Contact us](https://www.reversinglabs.com/contact-us) or request a demo at [Request a demo](https://www.reversinglabs.com/demo).

### Integrating ReversingLabs Amplify into your web app
To explore available ways of integrating ReversingLabs Amplify into your web app, see the [readme file](https://github.com/reversinglabs/reversinglabs-amplify/blob/main/Integration%20examples/README.md) in the [Integration examples](https://github.com/reversinglabs/reversinglabs-amplify/tree/main/Integration%20examples) folder.

### Resource URL
The following are URLs of resources you should aim your requests towards: 
- API base: `https://data.reversinglabs.com`
  - In our integration examples, it is named `API_BASE` and `data-relay`
- Widget URL: `https://data.reversinglabs.com/api/v1/widget/widget.js`

### GitHub repository
Visit the official ReversingLabs Amplify [GitHub repository](https://github.com/reversinglabs/reversinglabs-amplify/tree/main).

## Screenshots
![Screenshot 1](./Images/screenshot1.png)

![Screenshot 2](./Images/screenshot2.png)
