Consequences impacting revenue, customers

See how much threats impact revenue and customers.

You can choose from a daily, weekly, or monthly time window for the percentages scope.

What you get

Use our data to quickly get the following insight:

Over the last month, Financial Loss, Credentials Stolen/Leaked and Financial Information Stolen/Leaked make up over 25% of cyber activity, and Personal Information Stolen/Leaked and Data Stolen/Leaked make up almost 50% of cyber activity in the Financials industry.

Interactive API

Our interactive API powered this example using the link below.
  https://www.surfwatchlabs.com/api/v3/static/swagger.html#!/summary/getMonthlyMacroPercentages_get_5

To try it yourself, you'll need your Application ID and Application Key from My API Profile.

The Response

An excerpt of actual output from this insight:

[
  {
    "analytic_day": "2015-06-30T00:00:00.000Z",
    "feed_id": -3,
    "feed_description": "Financials",
    "macro_tag_id": -522,
    "macro_tag": "Personal Information Stolen/Leaked",
    "tag_super_type_id": 5,
    "tag_super_type": "Effect",
    "macro_ranking": 1,
    "macro_percentage": 34.645668
  },
  {
    "analytic_day": "2015-06-30T00:00:00.000Z",
    "feed_id": -3,
    "feed_description": "Financials",
    "macro_tag_id": -500,
    "macro_tag": "Data Stolen/Leaked",
    "tag_super_type_id": 5,
    "tag_super_type": "Effect",
    "macro_ranking": 3,
    "macro_percentage": 13.385827
  },
  {
    "analytic_day": "2015-06-30T00:00:00.000Z",
    "feed_id": -3,
    "feed_description": "Financials",
    "macro_tag_id": -504,
    "macro_tag": "Financial Loss",
    "tag_super_type_id": 5,
    "tag_super_type": "Effect",
    "macro_ranking": 4,
    "macro_percentage": 11.811024
  },
  {
    "analytic_day": "2015-06-30T00:00:00.000Z",
    "feed_id": -3,
    "feed_description": "Financials",
    "macro_tag_id": -521,
    "macro_tag": "Credentials Stolen/Leaked",
    "tag_super_type_id": 5,
    "tag_super_type": "Effect",
    "macro_ranking": 5,
    "macro_percentage": 8.661417
  },
  {
    "analytic_day": "2015-06-30T00:00:00.000Z",
    "feed_id": -3,
    "feed_description": "Financials",
    "macro_tag_id": -528,
    "macro_tag": "Financial Information Stolen/Leaked",
    "tag_super_type_id": 5,
    "tag_super_type": "Effect",
    "macro_ranking": 6,
    "macro_percentage": 5.5118113
  },
  ...
]

The Code

Here is the code to do it yourself:

import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;

public class MacroPercentagesByEffect {

    private static final String API_BASE_URL = "https://www.surfwatchlabs.com:443/api/v3";

    public static void main( String[] args ) throws Exception {

        Client restClient = ClientBuilder.newClient();
        WebTarget target = restClient.target( API_BASE_URL )
                .path( "/summary/macroPercentages/monthly" )
                .queryParam( "date", "2015-06-30" )
                .queryParam( "tagSuperTypeId", "5" )
                .queryParam( "feedId", "-3" );

        MultivaluedMap headers = new MultivaluedHashMap<>();
        headers.add( "app-id", "your-app-id" );
        headers.add( "app-key", "your-app-key" );

        String response = target
                .request( MediaType.APPLICATION_JSON )  // alternately set "Content-Type" header
                .headers( headers )
                .get( String.class );

        System.out.print( response );
    }

}
Or view the source on GitHub
require 'rest_client'
require 'json'

url = 'https://www.surfwatchlabs.com:443/api/v3/summary/macroPercentages/monthly'

header = {
  'content_type' => 'application/json',
  'app-key' => ENV['SURFWATCH_ANALYTICS_APP_KEY'],
  'app-id' => ENV['SURFWATCH_ANALYTICS_APP_ID'],
  params: {
    'date' => '2015-06-30',
    'tagSuperTypeId' => 5,
    'feedId' => -3
  }
}
response = RestClient::Request.execute(method: :get, url: url, headers: header, timeout: 180)
results = JSON.parse(response)
puts results
Or view the source on GitHub