The Texas A&M Geoservices Geocoder can be used from desktop and/or web applications
via the Geocoding Web Service interfaces listed below.
The only required information is the API key, which is available in your
account profile page.
You may want to read the
technical details and the
known bugs.
The following two web services provide access to the Texas A&M Geoservices geocoding system in the most standard formats used by web programmers.
These APIs provide metadata about the internal working of the Texas A&M Geoservices Geocoder as well as advanced
options for requesting specific computational options, reference data sources, output hierarchies, etc.
(i.e., all the science under the hood).
Most people probably don't need or care about the
internal workings of geocoding systems, but they are provided in the advanced APIs in hopes that more people start to!
For calling the geocoder from scripts, web-pages, and other javascript/typescript/http based methods.
Position |
Field |
Required |
Description |
Possible Values |
0 |
Transaction Id |
true |
Query Id |
Unique Id
|
1 |
API Version |
true |
Vesion of the API used |
5.0.0
|
2 |
Query Status Code |
true |
Result code |
See list
|
3 |
Time Taken |
true |
Processing time |
Milliseconds
|
4 |
Latitude |
true |
Decimal |
|
5 |
Longitude |
true |
Decimal |
|
6 |
Match Type |
true |
Geocode match type |
See list
|
7 |
Matching Geography Type |
true |
Geographic level of the output |
See list
|
8 |
Micro Match Status* |
true |
Micro Level Analysis Match Status |
|
9 |
Match Score |
true |
Match percentage between input data and reference feature |
|
10 |
Region Size |
true |
Area of spatial uncertainty of the geocode |
decimal number
|
11 |
Region size units |
true |
Units of area of spatial uncertainty of the geocode |
square meters (m), square kilometers (km)
|
12 |
NAACCR GIS Coordinate Quality Code |
true |
Geocode quality code in NAACCR standard |
See list
|
13 |
NAACCR GIS Coordinate Quality Name |
true |
Name of the geocode quality code in NAACCR standard |
See list
|
14 |
Penalty Code |
true |
--- |
See list
|
15 |
Penalty Code Summary |
true |
--- |
See list
|
16 |
Interpolation Type |
true |
--- |
See list
|
17 |
Interpolation Sub-Type |
true |
--- |
See list
|
18 |
Matched Location Type |
true |
Type of input data identified |
See list
|
19 |
Feature Match Type |
true |
Geocode feature match type |
success (only one match), ambiguous (more than one match, all returned), brokenTie (more than one match, the tie was broken, and only one result was returnd)
|
20 |
Feature Match Count |
true |
Number of geocodes that matched |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
21 |
Feature Match Count Notes |
true |
--- |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
22 |
Tie Handling Strategy |
true |
--- |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
23 |
Tie Handling Notes |
true |
--- |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
24 |
Feature Matching Hierarchy |
true |
--- |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
25 |
Feature Matching Hierarchy Notes |
true |
--- |
0 (no matched found), 1 (non-ambiguous match found), some number more than 1 (ambiguous matches found)
|
26 |
MNumber |
true |
Street number of the address that matched |
|
27 |
MNumberFractional |
true |
Street number fractional of the address that matched |
|
28 |
MPreDirectional |
true |
Street predirectional of the address that matched |
|
29 |
MPreQualifier |
true |
Street prequalifier of the address that matched |
|
30 |
MPreType |
true |
Street pretype of the address that matched |
|
31 |
MPreArticle |
true |
Street prearticle of the address that matched |
|
32 |
MName |
true |
Street name of the address that matched |
|
33 |
MPostArticle |
true |
Street postarticle of the address that matched |
|
34 |
MPostQualifier |
true |
Street postqualifier of the address that matched |
|
35 |
MSuffix |
true |
Street suffix of the address that matched |
|
36 |
MPostDirectional |
true |
Street postdirectional of the address that matched |
|
37 |
MSuiteType |
true |
Suite type of the address that matched |
|
38 |
MSuiteNumber |
true |
Suite number of the address that matched |
|
39 |
MPostOfficeBoxType |
true |
Post office box type of the address that matched |
|
40 |
MPostOfficeBoxNumber |
true |
Post office box number of the address that matched |
|
41 |
MCity |
true |
City of the address that matched |
|
42 |
MConsolidatedCity |
true |
Consolidated city of the address that matched |
|
43 |
MMinorCivilDivision |
true |
Minor civil division of the address that matched |
|
44 |
MCountySubRegion |
true |
County sub region of the address that matched |
|
45 |
MCounty |
true |
County of the address that matched |
|
46 |
MState |
true |
State of the address that matched |
|
47 |
MZip |
true |
Zip of the address that matched |
|
48 |
MZipPlus1 |
true |
Zip+1 of the address that matched |
|
49 |
MZipPlus2 |
true |
Zip+2 of the address that matched |
|
50 |
MZipPlus3 |
true |
Zip+3 of the address that matched |
|
51 |
MZipPlus4 |
true |
Zip+4 of the address that matched |
|
52 |
MZipPlus5 |
true |
Zip+5 of the address that matched |
|
53 |
PNumber |
true |
Street number of the parsed address |
|
54 |
PNumberFractional |
true |
Street number fractional of the parsed address |
|
55 |
PPreDirectional |
true |
Street predirectional of the parsed address |
|
56 |
PPreQualifier |
true |
Street prequalifier of the parsed address |
|
57 |
PPreType |
true |
Street pretype of the parsed address |
|
58 |
PPreArticle |
true |
Street prearticle of the parsed address |
|
59 |
PName |
true |
Street name of the parsed address |
|
60 |
PPostArticle |
true |
Street postarticle of the parsed address |
|
61 |
PPostQualifier |
true |
Street postqualifier of the parsed address |
|
62 |
PSuffix |
true |
Street suffix of the parsed address |
|
63 |
PPostDirectional |
true |
Street postdirectional of the parsed address |
|
64 |
PSuiteType |
true |
Suite type of the parsed address |
|
65 |
PSuiteNumber |
true |
Suite number of the parsed address |
|
66 |
PPostOfficeBoxType |
true |
Post office box type of the parsed address |
|
67 |
PPostOfficeBoxNumber |
true |
Post office box number of the parsed address |
|
68 |
PCity |
true |
City of the parsed address |
|
69 |
PConsolidatedCity |
true |
Consolidated city of the parsed address |
|
70 |
PMinorCivilDivision |
true |
Minor civil division of the parsed address |
|
71 |
PCountySubRegion |
true |
County sub region of the parsed address |
|
72 |
PCounty |
true |
County of the parsed address |
|
73 |
PState |
true |
State of the parsed address |
|
74 |
PZip |
true |
Zip of the parsed address |
|
75 |
PZipPlus1 |
true |
Zip+1 of the parsed address |
|
76 |
PZipPlus2 |
true |
Zip+2 of the parsed address |
|
77 |
PZipPlus3 |
true |
Zip+3 of the parsed address |
|
78 |
PZipPlus4 |
true |
Zip+4 of the parsed address |
|
79 |
PZipPlus5 |
true |
Zip+5 of the parsed address |
|
80 |
FNumber |
true |
Street number of the matched reference feature |
|
81 |
FNumberFractional |
true |
Street number fractional of the matched reference feature |
|
82 |
FPreDirectional |
true |
Street predirectional of the matched reference feature |
|
83 |
FPreQualifier |
true |
Street prequalifier of the matched reference feature |
|
84 |
FPreType |
true |
Street pretype of the matched reference feature |
|
85 |
FPreArticle |
true |
Street prearticle of the matched reference feature |
|
86 |
FName |
true |
Street name of the matched reference feature |
|
87 |
FPostArticle |
true |
Street postarticle of the matched reference feature |
|
88 |
FPostQualifier |
true |
Street postqualifier of the matched reference feature |
|
89 |
FSuffix |
true |
Street suffix of the matched reference feature |
|
90 |
FPostDirectional |
true |
Street postdirectional of the matched reference feature |
|
91 |
FSuiteType |
true |
Suite type of the matched reference feature |
|
92 |
FSuiteNumber |
true |
Suite number of the matched reference feature |
|
93 |
FPostOfficeBoxType |
true |
Post office box type of the matched reference feature |
|
94 |
FPostOfficeBoxNumber |
true |
Post office box number of the matched reference feature |
|
95 |
FCity |
true |
City of the matched reference feature |
|
96 |
FConsolidatedCity |
true |
Consolidated city of the matched reference feature |
|
97 |
FMinorCivilDivision |
true |
Minor civil division of the matched reference feature |
|
98 |
FCountySubRegion |
true |
County sub region of the matched reference feature |
|
99 |
FCounty |
true |
County of the matched reference feature |
|
100 |
FState |
true |
State of the matched reference feature |
|
101 |
FZip |
true |
Zip of the matched reference feature |
|
102 |
FZipPlus1 |
true |
Zip+1 of the matched reference feature |
|
103 |
FZipPlus2 |
true |
Zip+2 of the matched reference feature |
|
104 |
FZipPlus3 |
true |
Zip+3 of the matched reference feature |
|
105 |
FZipPlus4 |
true |
Zip+4 of the matched reference feature |
|
106 |
FZipPlus5 |
true |
Zip+5 of the matched reference feature |
|
107 |
FArea |
true |
Area of the matched feature |
|
108 |
FAreaType |
true |
Area metric of the matched feature |
|
109 |
FGeometry |
true |
Geometry of the matched feature as OGC GML |
|
110 |
FGeometrySRID |
false |
Geometry SRID of the matched feature |
|
111 |
FSource |
true |
Source of the matched feature |
|
112 |
FVintage |
true |
Vintage of the matched feature |
|
113 |
FPrimaryIdField |
true |
Name of the primary Id field of the matched feature |
|
114 |
FPrimaryIdValue |
true |
Value of the primary Id field of the matched feature |
|
115 |
FSecondaryIdField |
true |
Name of the secondary Id field of the matched feature |
|
116 |
FSecondaryIdValue |
true |
Value of the secondary Id field of the matched feature |
|
117 |
1990 NAACCR Census Tract Certainty Code |
false |
Centainty code for the Census tract assignment in NAACCR standard |
See list
|
118 |
1990 NAACCR Census Tract Certainty Name |
false |
Name of the centainty code for the Census tract assignment in NAACCR standard |
See list
|
119 |
1990 Census Geolocation ID |
false |
1990 GeoLocation ID for the output point |
|
120 |
1990 Census Block |
false |
1990 Census block value for the output point |
|
121 |
1990 Census Block Group |
false |
1990 Census block group value for the output point |
|
122 |
1990 Census Tract |
false |
1990 Census tract value for the output point |
|
123 |
1990 Census County Fips |
false |
1990 Census county fips value for the output point |
|
124 |
1990 Census CBSA Fips |
false |
1990 Census core base statistical area fips value for the output point |
|
125 |
1990 Census CBSA Micro |
false |
1990 Census core base statistical area micropolitan flag for the output point |
|
126 |
1990 Census MCD Fips |
false |
1990 Census minor civil division fips value for the output point |
|
127 |
1990 Census MetDiv Fips |
false |
1990 Census metropolitan division fips value for the output point |
|
128 |
1990 Census MSA Fips |
false |
1990 Census metropolitan statistical area fips value for the output point |
|
129 |
1990 Census Place Fips |
false |
1990 Census place fips value for the output point |
|
130 |
1990 Census State Fips |
false |
1990 Census state fips value for the output point |
|
131 |
2000 NAACCR Census Tract Certainty Code |
false |
Centainty code for the Census tract assignment in NAACCR standard |
See list
|
132 |
2000 NAACCR Census Tract Certainty Name |
false |
Name of the centainty code for the Census tract assignment in NAACCR standard |
See list
|
133 |
2000 Census Geolocation ID |
false |
2000 GeoLocation ID for the output point |
|
134 |
2000 Census Block |
false |
2000 Census block value for the output point |
|
135 |
2000 Census Block Group |
false |
2000 Census block group value for the output point |
|
136 |
2000 Census Tract |
false |
2000 Census tract value for the output point |
|
137 |
2000 Census County Fips |
false |
2000 Census county fips value for the output point |
|
138 |
2000 Census CBSA Fips |
false |
2000 Census core base statistical area fips value for the output point |
|
139 |
2000 Census CBSA Micro |
false |
2000 Census core base statistical area micropolitan flag for the output point |
|
140 |
2000 Census MCD Fips |
false |
2000 Census minor civil division fips value for the output point |
|
141 |
2000 Census MetDiv Fips |
false |
2000 Census metropolitan division fips value for the output point |
|
142 |
2000 Census MSA Fips |
false |
2000 Census metropolitan statistical area fips value for the output point |
|
143 |
2000 Census Place Fips |
false |
2000 Census place fips value for the output point |
|
144 |
2000 Census State Fips |
false |
2000 Census state fips value for the output point |
|
145 |
2010 NAACCR Census Tract Certainty Code |
false |
Centainty code for the Census tract assignment in NAACCR standard |
See list
|
146 |
2010 NAACCR Census Tract Certainty Name |
false |
Name of the centainty code for the Census tract assignment in NAACCR standard |
See list
|
147 |
2010 Census Geolocation ID |
false |
2010 GeoLocation ID for the output point |
|
148 |
2010 Census Block |
false |
2010 Census block value for the output point |
|
149 |
2010 Census Block Group |
false |
2010 Census block group value for the output point |
|
150 |
2010 Census Tract |
false |
2010 Census tract value for the output point |
|
151 |
2010 Census County Fips |
false |
2010 Census county fips value for the output point |
|
152 |
2010 Census CBSA Fips |
false |
2010 Census core base statistical area fips value for the output point |
|
153 |
2010 Census CBSA Micro |
false |
2010 Census core base statistical area micropolitan flag for the output point |
|
154 |
2010 Census MCD Fips |
false |
2010 Census minor civil division fips value for the output point |
|
155 |
2010 Census MetDiv Fips |
false |
2010 Census metropolitan division fips value for the output point |
|
156 |
2010 Census MSA Fips |
false |
2010 Census metropolitan statistical area fips value for the output point |
|
157 |
2010 Census Place Fips |
false |
2010 Census place fips value for the output point |
|
158 |
2010 Census State Fips |
false |
2010 Census state fips value for the output point |
|
159 |
2020 NAACCR Census Tract Certainty Code |
false |
Centainty code for the Census tract assignment in NAACCR standard |
See list
|
160 |
2020 NAACCR Census Tract Certainty Name |
false |
Name of the centainty code for the Census tract assignment in NAACCR standard |
See list
|
161 |
2020 Census Geolocation ID |
false |
2020 GeoLocation ID for the output point |
|
162 |
2020 Census Block |
false |
2020 Census block value for the output point |
|
163 |
2020 Census Block Group |
false |
2020 Census block group value for the output point |
|
164 |
2020 Census Tract |
false |
2020 Census tract value for the output point |
|
165 |
2020 Census County Fips |
false |
2020 Census county fips value for the output point |
|
166 |
2020 Census CBSA Fips |
false |
2020 Census core base statistical area fips value for the output point |
|
167 |
2020 Census CBSA Micro |
false |
2020 Census core base statistical area micropolitan flag for the output point |
|
168 |
2020 Census MCD Fips |
false |
2020 Census minor civil division fips value for the output point |
|
169 |
2020 Census MetDiv Fips |
false |
2020 Census metropolitan division fips value for the output point |
|
170 |
2020 Census MSA Fips |
false |
2020 Census metropolitan statistical area fips value for the output point |
|
171 |
2020 Census Place Fips |
false |
2020 Census place fips value for the output point |
|
172 |
2020 Census State Fips |
false |
2020 Census state fips value for the output point |
|
(XML, for an address that has a tie, without ties allowed and flipACoin as tie handling strategy - will match at street level and pick one of two options)
(XML, for an address that has a tie, without ties allowed and revertToHierarchy as tie handling strategy - will fail at street level because it was ambigous and match at zip code because it is the next level of geography in the hierarchy)
(XML, for an address that has a tie, with ties allowed - will return ambigous street level matches)
(same as example #8 but TSV with ties not allowed and flipACoin as tie breaking strategy)
(XML, confidence levels 1-3 returns match with confidence level 3)
(XML, confidence level 1 fails to return Open Addresses match due to confidence setting but returns match from Navteq Points)
(XML, with ShouldOutputStatistics=true)