ID Parsing and Verification Web Services API

Our online ID parsing and verification web services API allows you to scan government issued IDs from the US and Canada. Data is encrypted on our servers, decoded via proprietary algorithm before going back to your software application in the desired format. Our ID parsing is available 24/7 with backup server support ensuring no down time on your end. This solution works with any type of operating system and reduces costs associated with maintaining servers.

Web Services API

Benefits of Web Services API:

  • Low upfront setup cost.
  • Cost effective monthly pricing based on the volume of scans.
  • Server maintenance is included in our monthly subscription.
  • All jurisdictional ID format updates are automatically added to our servers throughout the year.  This cost is also included in our monthly fee.
  • ID parsing availability 24/7/365 with back-up server support to ensure no downtime.

ID Parsing Web Services API Demo Request


WSDL Web Service – ID 2D Barcode PD417 (string)

Source Code Examples for our WSDL Web API:

RESTful Web Service – ID 2D Barcode PD417 (string)

POST https://app1.idware.net/DriverLicenseParserRest.svc/Parse HTTP/1.1
Host: app1.idware.net
Content-Type: text/json
Cache-Control: no-cache
{"authKey":"[authKey]", "text" : "[base-64 encoded driver license text]"}

Sample page to demo REST API https://web.idware.net/ws/IDParserRest.aspx

RESTful Web Service to parse an image of the Back of a Driver’s License

POST https://app1.idware.net/DriverLicenseParserRest.svc/ParseImage HTTP/1.1
Host: app1.idware.net
Content-Type: text/json
Cache-Control: no-cache
{"authKey":"[authKey]", "data" : "[base-64 encoded image]"}

Demo page to parse the Back image of an ID https://web.idware.net/ws/IDImagesParser.aspx

Download C# Sample Project (Image processing using Web API)

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RestSharp;

namespace cs_rest
{
 class Program
 {
 static void Main(string[] args)
 {
 const string authKey = "";

 var client = new RestClient("https://app1.idware.net");

 // Image file
 var imageFile = File.ReadAllBytes(@"");
 var data = Convert.ToBase64String(imageFile);

 var requestImage = new RestRequest("/DriverLicenseParserRest.svc/ParseImage", Method.POST)
 {
 RequestFormat = DataFormat.Json
 };

 requestImage.AddHeader("Content-Type", "text / json");
 requestImage.AddBody(new { authKey, data});

 var responseImage = client.Execute(requestImage);
 var contentImage = responseImage.Content;


 var textFile = File.ReadAllText(@"");
 var text = Convert.ToBase64String(Encoding.ASCII.GetBytes(textFile));


 var request = new RestRequest("/DriverLicenseParserRest.svc/Parse", Method.POST) { RequestFormat = DataFormat.Json };

 request.AddBody(new { authKey, text });

 request.AddHeader("Content-Type", "text / json");

 var response = client.Execute(request);
 var content = response.Content; 

 }
 }
}
var request1 = new RestRequest("/DriverLicenseParserRest.svc/ValidateLicenseNumber", Method.POST) { RequestFormat = DataFormat.Json };

request1.AddBody(new { authKey, licenseNumber = "123445", jurisdictionCode = "WA", countryCode = "USA"});

request1.AddHeader("Content-Type", "text / json");

var response1 = client.Execute(request1);
var content1 = response1.Content;

Validation Codes:

INVALIDNUMFORMAT – ID# does not match the format provided by the issuing state

RESTful Web Service to OCR an image of the Front of a Driver’s License

POST https://ocr.idware.net/api/ocr/recognize

Implementation sample:
https://github.com/IDScanNet/OCRSampleClient

Demo page to OCR the Front image of an ID https://web.idware.net/ws/DL-OCR.aspx

SHARE YOUR CART