Residential & Vehicular Data

Start now

Start querying Shine API services in minutes, for free — just check out the example below for how simple the workflow can be.

Ready to dig deeper? Go straight to our API documentation guides:  Total Home Score  |  Vehicle Stats  |  Parking Rules  |  Vehicle Thefts

With copy-and-paste code snippets provided, it's easy to work with Shine APIs in your favorite language. Here are examples from the Vehicle Thefts API:

                          
                            
                            curl -X GET 'https://apis.solarialabs.com/shine/v1/vehicle-thefts?state=UT&apikey=[YOUR_UNIQUE_KEY]'
                          
                        
                          
                            
                            import requests
                          
                          
                            
                            
                          
                          
                            
                            url = "https://apis.solarialabs.com/shine/v1/vehicle-thefts"
                          
                          
                            
                            querystring = {"state":"UT","apikey":"[YOUR_UNIQUE_KEY]"}
                          
                          
                            
                            response = requests.request("GET", url, params=querystring)
                          
                          
                            
                            print(response.text)
                          
                        
                          
                            
                            var request = require('request');
                          
                          
                            
                            
                          
                          
                            
                            var options = { method: 'GET',
                          
                          
                            
                            url: 'https://apis.solarialabs.com/shine/v1/vehicle-thefts',
                          
                          
                            
                            qs: { state: 'UT', apikey: '[YOUR_UNIQUE_KEY]' },
                          
                          
                            
                            };
                          
                          
                            
                            request(options, function (error, response, body) {
                          
                          
                            
                            if (error) throw new Error(error);
                          
                          
                            
                            console.log(body);
                          
                          
                            
                            });
                          
                        
                          
                            
                            require 'rubygems' if RUBY_VERSION < '1.9'
                          
                          
                            
                            require 'rest_client'
                          
                          
                            
                            
                          
                          
                            
                            response = RestClient.get 'https://apis.solarialabs.com/shine/v1/vehicle-thefts?state=UT&apikey=[YOUR_UNIQUE_KEY]'
                          
                          
                            
                            puts response
                          
                        
                          
                            
                            $curl = curl_init();
                          
                          
                            
                            curl_setopt_array($curl, array(
                          
                          
                            
                            CURLOPT_URL => "https://apis.solarialabs.com/shine/v1/vehicle-thefts?state=UT&apikey=[YOUR_UNIQUE_KEY]",
                          
                          
                            
                            CURLOPT_RETURNTRANSFER => true,
                          
                          
                            
                            CURLOPT_ENCODING => "",
                          
                          
                            
                            CURLOPT_MAXREDIRS => 10,
                          
                          
                            
                            CURLOPT_TIMEOUT => 30,
                          
                          
                            
                            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                          
                          
                            
                            CURLOPT_CUSTOMREQUEST => "GET",
                          
                          
                            
                            ));
                          
                          
                            
                            
                          
                          
                            
                            $response = curl_exec($curl);
                          
                          
                            
                            $err = curl_error($curl);
                          
                          
                            
                            
                          
                          
                            
                            curl_close($curl);
                          
                          
                            
                            
                          
                          
                            
                            if ($err) {
                          
                          
                            
                            echo "cURL Error #:" . $err;
                          
                          
                            
                            } else {
                          
                          
                            
                            echo $response;
                          
                          
                            
                            }
                          
                        
                          
                            
                            //Be sure to run "Install-Package Microsoft.Net.Http" from your nuget command line.
                          
                          
                            
                            
                          
                          
                            
                            using System;
                          
                          
                            
                            using System.Net.Http;
                          
                          
                            
                            using System.Net;
                          
                          
                            
                            
                          
                          
                            
                            using (var client = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate }))
                          
                          
                            
                            {
                          
                          
                            
                            client.BaseAddress = new Uri("https://apis.solarialabs.com/shine/v1/vehicle-thefts");
                          
                          
                            
                            HttpResponseMessage response = client.GetAsync("?state=UT&apikey=[YOUR_UNIQUE_KEY]").Result;
                          
                          
                            
                            response.EnsureSuccessStatusCode();
                          
                          
                            
                            string result = response.Content.ReadAsStringAsync().Result;
                          
                          
                            
                            Console.WriteLine("Result: " + result);
                          
                          
                            
                            }
                          
                        

Register the applications in which you'd like to use Shine APIs in order to get unique key/secret values for each app, like the samples below:

SAMPLE KEY (register your apps to get working keys)
Consumer Key (this is your API key)123456789ABCDEFGHIJK
Consumer Secret K12345KfjishgTLIH
Issue DateThursday, 12/07/2017 - 10:37
Expiration DateNever

Once you've registered your apps and have your keys, our API documentation guides make it easy to choose and try out query parameters. Here's an example from the Vehicle Thefts API:

NAMEVALUESWHAT
State (required)The vehicle state name (standard two-character state abbreviation)
Rank (optional)The rank of the result returned (for example, 3 would indicate the third-most-stolen vehicle in a state)
Consumer Key (required)Your consumer key

Get the data you need in minutes — whether you'd rather try out queries and responses in our API documentation guides or use our snippets in your own code right away. Here's a sample response from the Vehicle Thefts API:

            
              
              [
            
            
              
              {
            
            
              
              "Code": "UT",
            
            
              
              "Rank": 1,
            
            
              
              "State": "Utah",
            
            
              
              "Make": "Honda",
            
            
              
              "Model": "Accord",
            
            
              
              "Year": 1997,
            
            
              
              "Thefts": 938,
            
            
              
              "lastUpdated": "2017-05-01T15:54:53.402Z"
            
            
              
              },
            
            
              
              {
            
            
              
              "Code": "UT",
            
            
              
              "Rank": 2,
            
            
              
              "State": "Utah",
            
            
              
              "Make": "Honda",
            
            
              
              "Model": "Civic",
            
            
              
              "Year": 1998,
            
            
              
              "Thefts": 915,
            
            
              
              "lastUpdated": "2017-05-01T15:54:53.402Z"
            
            
              
              }
            
            
              
              ]
            
          

About Shine API

The Shine API product directory is an open beta project created by Solaria Labs, the innovation incubator of Liberty Mutual Insurance. Our mission is to leverage the data assets of Liberty Mutual — a Top 10 Global Insurance company — and meld them with cutting-edge data science in order to create products that shine a light on information that helps people make better, safer decisions. By making these products easy for third-party developers to test and integrate, we hope Shine API can act as the vanguard in a movement to manage risk through more informed decision-making.

Shine API is currently in open beta — which means that the product offerings on this site are brand new and subject to enhancements on a regular basis. If you have feedback on our APIs, or ideas for ways in which we can work together, please don't hesitate to let us know. We'd love to hear from you!

Our APIs are free to try

Shine API services are completely free to try out in your application up to the rate limits listed below. Want to go beyond the free rate limits? Let's talk about how integrating Shine API data into your app or service can help boost your business — and we'd love to show you some powerful demos of how you can make the most of the APIs we offer.

Monthly free rate limits

Total Home Score

3,000 calls/month

Vehicle Stats

Unlimited

Claims Estimate

Unlimited

Parking Rules

Unlimited

Vehicle Thefts

Unlimited

Get a demo or quote