Criminal search


To search criminal database, please key in URL in the following format:


Example 1 (search [last name] = Jackson and [first name] = peter)
https://api.s2verifyconnect.com/xmlcriminal/index.php?account=user_name&key=password&lastname=jackson&firstname=peter&agree_terms=y


Example 2 (search [last name] = Jackson and [first name] = mike , [date of birth] = 10/16/1971 , [state] = CA and [category] = Sex offender )
https://api.s2verifyconnect.com/xmlcriminal/index.php?account=user_name&key=password&lastname=jackson&firstname=mike&dob=19711016&state=CA&cate=1&type=1&ref=company_name&agree_terms=y


Example 3 (Search [last name] = Jackson and [first name] = mike, [date of birth] range between 05/12/1977 ~ 12/15/1978)
https://api.s2verifyconnect.com/xmlcriminal/index.php?account=user_name&key=password&lastname=jackson&firstname=mike&mindob=19770512&maxdob=19781215&agree_terms=y


Example 4 Demo search (ref=Demo)
https://api.s2verifyconnect.com/xmlcriminal/index.php?account=user_name&key=password&lastname=jackson&firstname=mike&agree_terms=y&ref=Demo

Example 5 Customer service search (ref=CS)
https://api.s2verifyconnect.com/xmlcriminal/index.php?account=user_name&key=password&lastname=jackson&firstname=mike&agree_terms=y&ref=CS


Parameters list [Required=R] [Optional=O]
ParameterNameDesc
Ragree_termsAgreement to all of the terms here[agree_terms=y] means you agree the terms
RaccountYour account 
RkeyYour password 
RlastnameOffender's Last name[ex: smith] [ex: jac* = jackson]
RfirstnameOffender's First name[ex: peter]
OmiddlenameOffender's middle name[ex: a]
OdobOffender's date of birth YYYYMMDD [ex:19851206] [ex:1983* = 19830101 ~ 19831231]
OmaxdobOffender's max date of birth YYYYMMDD [ex:maxdob = 19851206 means DOB early or equal to 19851206]
OmindobOffender's min date of birth YYYYMMDD [ex:mindob = 19811203 means DOB later or equal to 19811203]
OstateUS stateState abbreviations ex: CA, OH, VA... default = All
OcatecategoryDefault or no specify = All categories
[0=(Criminal or Traffic) + Patriot] [1=Sex offender] [2=Arrest] [3=Warrant + Patriot ] [4= Arrest + Warrant + Patriot ] [5=(Criminal or Traffic) + Sex Offenders] [6=Patriot] [7= (Criminal or Traffic) + Sex Offenders + Patriot]
Otypesearch type[1= Unified layout] [2= Unified layout 2] [3= Source Unified layout 2] default = 1
Orefcompany name or demo/searchref=demo (Demonstration calls)
ref=CS (Customer Service or programmimg testing calls)
Oconconsumer flagX out the day/month of birth and the first 3 characters of the street address.
[0=disable(default)] [1=enable]
OstyleXML or XML+XSLT layout[0=XML] [1=Plus XSLT layout] default =0
Onickname nick name search For example, when you specify firstname = michael, return results will include firstname = micha, mick, micky and mike.
nickname = Y (enable this function)
nickname = N (diable this function) (default)
DOB + others options
Omixmatch by DOB + no DOB info
Valid combinations with other date of birth options:
1)dob+mix
Return top 100 records in the following order:
mix = 1
(1)Records with DOB(exactly match)
(2)Records with partial DOB(YYYYMM match , DD = 00 or empty string)
(3)Records with partial DOB(YYYY match , MMDD = 0000 or empty string)
(4)Records with partial DOB(MMDD match , YYYY = 0000 )
(5)Records with no DOB info

mix = 2
(1)Records with DOB(exactly match)
(2)Records with partial DOB(YYYYMM match , DD = 00 or empty string)
(3)Records with partial DOB(YYYY match , MMDD = 0000 or empty string)
(4)Records with partial DOB(MMDD match , YYYY = 0000 )


mix = 3
(1)Records with DOB(exactly match)
(2)Records with partial DOB(YYYYMM match , DD = 00 or empty string)
(3)Records with partial DOB(YYYY match , MMDD = 0000 or empty string)
(4)Records with partial DOB(MMDD match , YYYY = 0000 )
(5)Records with no DOB info
(6)Records with partial DOB(YYYYMM match, DD = any date)

mix = 4
(1)Records with DOB(exactly match)
(2)Records with partial DOB(YYYYMM match , DD = 00 or empty string)
(3)Records with partial DOB(YYYY match , MMDD = 0000 or empty string)
(4)Records with partial DOB(MMDD match , YYYY = 0000 )
(5)Patriot records with no DOB

mix = 5
Mix = 1 for sex offender.
Exactly DOB match for others

mix = 6
(1)Records with DOB(exactly match)
(2)Records with partial DOB(YYYYMM match , DD = 00 or empty string)
(3)Records with partial DOB(YYYY match , MMDD = 0000 or empty string)
(4)Records with partial DOB(MMDD match , YYYY = 0000 )
(5)Patriot records with no DOB
(6)Sex offender records with no DOB

[0(default)=disable this function]
Odob_add_middlematch by DOB + middlename
Valid combinations with other date of birth options:
1)dob + dob_add_middle
Return top 100 records in the following order:
dob_add_middle = 1
(1)Record with DOB(exactly match) + middle name(exactly match)
(2)Record with DOB(exactly match) + middle name (the first letter match)
(3)Record with DOB(exactly match) + no middle name info
(4)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(exactly match)
(5)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(the first letter match)
(6)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + no middle name info
(7)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name(exactly match)
(8)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name(exactly match)
(9)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name (the first letter match)
(10)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name (the first letter match)
(11)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(12)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(13)Record with no DOB info + middle name(exactly match)
(14)Record with no DOB info + middle name(the first letter match)
(15)Record with no DOB info + no middle name info
(16)Record with different DOB info and/or different middle name


dob_add_middle = 2
(1)Record with DOB(exactly match) + middle name(exactly match)
(2)Record with DOB(exactly match) + middle name (the first letter match)
(3)Record with DOB(exactly match) + no middle name info
(4)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(exactly match)
(5)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(the first letter match)
(6)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + no middle name info
(7)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name(exactly match)
(8)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name(exactly match)
(9)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name (the first letter match)
(10)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name (the first letter match)
(11)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(12)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(13)Record with partial DOB(YYYYMM match, DD = any date) + middle name(exactly match)
(14)Record with partial DOB(YYYYMM match, DD = any date) + middle name(the first letter match)
(15)Record with partial DOB(YYYYMM match, DD = any date ) + no middle name info
(16)Record with no DOB info + middle name(exactly match)
(17)Record with no DOB info + middle name(the first letter match)
(18)Record with no DOB info + no middle name info
(19)Record with different DOB info and/or different middle name



dob_add_middle = 3
(1)Record with DOB(exactly match) + middle name(exactly match)
(2)Record with DOB(exactly match) + middle name (the first letter match)
(3)Record with DOB(exactly match) + no middle name info
(4)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(exactly match)
(5)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + middle name(the first letter match)
(6)Record with partial DOB(YYYYMM match, DD = 00 or empty string) + no middle name info
(7)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name(exactly match)
(8)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name(exactly match)
(9)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + middle name (the first letter match)
(10)Record with partial DOB(MMDD match, YYYY = 0000 or empty string) + middle name (the first letter match)
(11)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(12)Record with partial DOB(YYYY match, MMDD = 0000 or empty string) + no middle name info
(13)Record with partial DOB(YYYYMM match, DD = any date) + middle name(exactly match)
(14)Record with partial DOB(YYYYMM match, DD = any date) + middle name(the first letter match)
(15)Record with partial DOB(YYYYMM match, DD = any date ) + no middle name info

[0(default)=disable this function]
OckageFor Sex Offenders who have Age field but no DOB
Valid combinations with other date of birth options:
1)dob+ckage
Return top 100 records in the following order:
(1)Records with DOB(exactly match)
(2)Records with the same age
[0(default)=disable this function] [1=enable this function ]
 
wildcard = * is only for lastname, firstname and DOB parameters
Some records don't have DOB, if you can't find any record, try to search without DOB or specify the parameter "mix=1"
Maximum return 100 records

XML response sample

Error codes listDesc
0missing [lastname] and [firstname](both are required)
1[dob] and [maxdob/mindob] parameters can only choose one but both are specified here
2Fail to login
3When [dob_add_middle] is specified, [dob] is required
4When [dob_add_middle] is specified, [middlename] is required
5When [ckage] is specified, [dob] is required
6[mix] and [dob_add_middle] can only choose one but both are specified here
7[mix] and [ckage] can only choose one but both are specified here
8[dob_add_middle] and [ckage] can only choose one but both are specified here
9When [ckage] is specified, full [dob] YYYYMMDD is required
10If you agree to the terms, please set [agree_terms=y]

Modify dateDesc
11/25/2008Initial release
05/07/2009Added new functions: maxdob,mindob and style
07/13/2009Added 'mix' parameter
09/08/2009Added 'middlename' and 'dob_add_middle' parameters
09/09/2009Added 'con' parameters
11/17/2009Added 'ckage' parameters
11/17/2009Added Error codes list
02/03/2010Modify Criminal category to Criminal or Traffic
02/03/2010Added Terms agreement parameter
03/25/2010Modify mix parameter
03/26/2010Added Parameter 'type = 2' for unified layout 2
03/29/2010Added 'nickname' parameter
07/22/2010Modify 'mix' and 'dob_add_middle' parameter
08/30/2010Added 'category' =5 (Criminal + SOR)
09/10/2010Added 'category' =6 (patriot)
09/10/2010Added 'category' =7 (Criminal or Traffic) + SOR + Patriot
09/14/2010Added 'mix' = 4 parameter
04/28/2011Fixed "dob_add_middle" parameter description. The description should contain "Record with different DOB info and/or different middle name"
12/08/2011Added 'mix' = 5 parameter
03/21/2012Added '$dob_add_middle' = 3 parameter
02/14/2012Added 'mix' = 6 parameter
2008 s2verifydata.com

Disclaimers 

  (1) The Provider of this information does not warrant the comprehensiveness, completeness, accuracy, or adequacy for any particular use or purpose of the information contained in this database and expressly disclaims all warranties express or implied as to any matter whatsoever. Provider will not be responsible for any loss or damage caused by the use of this data. Please be advised that many people share the same or similar names, and the same date of birth. Name and Date of Birth are not sufficient to establish identity.


  (2) NC Admin Office of Courts Disclaimer: "The official custodian of all official court records for each county in North Carolina is the clerk of superior court of that county. The North Carolina Administrative Office of the Courts (NCAOC) is not the official custodian of any case record and provides only copies of data entered by the clerks. Data provided through this service may not reflect pending or post-disposition activity on a case. The NCAOC does not warrant the accuracy of the data. To verify a record's accuracy, contact the clerk of the county of record."

  (3) Unified Judicial System of the Commonwealth of Pennsylvania Notice and Disclaimer: Notice—The electronic case record information received from the Commonwealth is not an official case record; official case records are maintained by the court in which the record was filed. Disclaimer—The data or information provided is based upon information received by the Administrative Office of Pennsylvania Courts (“AOPC”). AOPC makes no representation as to the accuracy, completeness or utility, for any general or specific purpose, of the information provided and as such, assumes no liability for inaccurate or delayed data, errors or omissions. Use of this information is at your own risk. AOPC makes no representations regarding the identity of any persons whose names appear in the records. User should verify that the information is accurate and current by personally consulting the official record reposing in the court wherein the record is maintained. You agree that in the event of termination of the agreement with the Commonwealth, you will stop using the data and remove the data from your databases.