Help
RSS
API
Feed
Maltego
Contact
Domain > docs.accurateappend.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-10-22
54.236.224.96
(
ClassC
)
2024-07-07
104.16.242.118
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sun, 07 Jul 2024 18:50:49 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Sun, 07 Jul 2024 19:50:49 GMTLocation: https://docs.accurateappend.com/Server: cloudflareCF-RAY: 89fa05bc6c986a14-SEAalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sun, 07 Jul 2024 18:50:49 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveCache-Control: s-maxage900content-language: enrender-cf-cache: private, max-age0, no-transformrndr-id: 194b31f2-04d4-4cffstrict-transport-security: max-age31536000vary: Accept-Encodingx-content-type-options: nosniffx-dns-prefetch-control: offx-download-options: noopenx-frame-options: Denyx-ratelimit-limit: 100x-ratelimit-remaining: 99x-ratelimit-reset: 1720378251x-render-origin-server: Renderx-xss-protection: 1; modeblockCF-Cache-Status: EXPIREDServer: cloudflareCF-RAY: 89fa05bcda0cec88-SEAalt-svc: h3:443; ma86400 !DOCTYPE html>html langen style data-color-modelight class useReactApp >head>script srchttps://cdn.readme.io/public/js/force-firefox-anchor-jump.js?1720036582301>/script>meta charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta namereadme-deploy content5.110.1>meta namereadme-subdomain contentaccurateappendapi-hub2test>meta namereadme-version content2>title>Accurate Append Documentation/title>meta nametwitter:title>meta namedescription propertyog:description>meta nametwitter:description>meta nameviewport contentwidthdevice-width, initial-scale1.0>meta nametwitter:card contentsummary_large_image>meta nametitle propertyog:title>meta propertyog:site_name contentAccurate Append Documentation>link idfavicon relshortcut icon hrefhttps://files.readme.io/366930c-small-on_white.png typeimage/png>link relcanonical hrefhttps://docs.accurateappend.com/>script srchttps://cdn.readme.io/public/js/cash-dom.min.js?1720036582301>/script>link data-chunkroutes-Tutorials relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Tutorials.97344bb0c390fd56aad8.css>link data-chunkPage relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/Page.c634e344a7ae973b9309.css>link data-chunkList relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/List.753105241f72e2647a20.css>link data-chunkroutes-Changelog relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Changelog.322e76a9906b7996894b.css>link data-chunkCustomPage relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css>link data-chunkEditor relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/Editor.0d1c9639db6c3b5a7f46.css>link data-chunkroutes-Reference relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Reference.4a873443c19b0a28e34e.css>link data-chunkroutes-Doc relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Doc.921b58c17b447c4e783e.css>link data-chunkNew relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/New.c634e344a7ae973b9309.css>link data-chunkroutes-Discuss relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Discuss.9299a994bf8692e267b8.css>link data-chunkroutes-Landing relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-Landing.c5ea43d2f4b3b926ff1f.css>link data-chunkroutes-PageNotFound relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css>link data-chunkHeader relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/Header.2a7e7e4a7fb3a188b458.css>link data-chunkroutes-SuperHub relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/routes-SuperHub.a7a0702995b4c2be8d77.css>link data-chunkroutes-SuperHub relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/4508.fc14eeb01adaca855625.css>link data-chunkmain relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/main.60268847450de2c02a73.css>link data-chunkmain relpreload asstyle hrefhttps://cdn.readme.io/public/hub/web/ui-styles.6b9edb8dcf8facaac83b.css>link data-chunkmain relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/main.74c2d649f3c95224a965.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/5918.f93c44c47d0cac2cdcd4.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/3280.c169727e5752a08878a8.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4923.617eab1c8cb9029e80a5.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/2984.1112010702b7eb451110.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/1284.09fc1b0460034ecebf6b.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/5504.f6cf5758112fd0f30cc7.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4676.b0bcfd38291bac1f8d95.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4508.44e1b6fd978f96b023d5.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/160.493d03b01c999af50a7b.js>link data-chunkroutes-SuperHub relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-SuperHub.cf1089729a488289ef4a.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/951.b4289c2de5055253850e.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/5283.d46c94d05287dd859635.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/2726.8c6b0e0faf69f415c865.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/8980.ef0ba97d816ab75d8609.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/6023.0ccf6749bea8b6c2a216.js>link data-chunkHeader relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/Header.04a1442fc4ee8df44223.js>link data-chunkroutes-PageNotFound relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-PageNotFound.db4d77352ccb9d457dec.js>link data-chunkFooter relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/Footer.a3cd4e34ff4e01b724d4.js>link data-chunkroutes-Landing relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4414.164fc698f68e2ad8e303.js>link data-chunkroutes-Landing relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/2004.0cecafa42b56826f0757.js>link data-chunkroutes-Landing relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Landing.2a6d94e8d9357ff8bee8.js>link data-chunkroutes-Discuss relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Discuss.db17ac50b9af85fa692a.js>link data-chunkNew relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/8231.cf42f96207aeccbe8084.js>link data-chunkNew relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/New.1e22690a175c710d072a.js>link data-chunkcore-icons-chevron-up-down-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.bd19e4b1060f5efc7468.js>link data-chunkroutes-Doc relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/7452.3bb932d836aa61860c59.js>link data-chunkroutes-Doc relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/3858.a383740051dc465ac4d6.js>link data-chunkroutes-Doc relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Doc.04b721ea1d9815609c27.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/9152.9c480ceb9a0920066e88.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4889.e99c3d06a0bea7804994.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/7130.a7b97411bc1e61fe311c.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4730.5b92bdf412d894fe55c3.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/4376.49c3a7dd59dc22a3b83b.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/8397.fae88c9d367baa47e597.js>link data-chunkroutes-Reference relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Reference.b6e56a5e2e4332c916ac.js>link data-chunkcore-icons-more-vertical-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.eff6fea75ff54b9fc124.js>link data-chunkcore-icons-lock-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-lock-svg.5b5807bd06321ca954f5.js>link data-chunkEditor relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/1953.d91d286c884e0f41c782.js>link data-chunkEditor relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/Editor.aba3cf2ddd9e5b4b8a55.js>link data-chunkcore-icons-x-circle-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.6f66376b18e744088980.js>link data-chunkcore-icons-suggested-edits-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.ee13828560765bd0b076.js>link data-chunkCustomPage relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/5748.edfb6665749a9c534a51.js>link data-chunkCustomPage relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/CustomPage.5945626cd1ca3c2957c0.js>link data-chunkcore-icons-arrow-right-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.73dccae659c1a4b0b68c.js>link data-chunkroutes-Changelog relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Changelog.989b9b4a13a13e665c45.js>link data-chunkList relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/108.1a17ae33c8585c9a8585.js>link data-chunkList relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/7055.3813fde3107174dedede.js>link data-chunkList relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/List.139d14d8b8d5cde22f7a.js>link data-chunkcore-icons-chevron-down-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.7c62462449d8607af6d5.js>link data-chunkPost relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/Post.c1c7c1d26a2debb45ab2.js>link data-chunkPage relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/9708.65321bf5cdf416e9dd07.js>link data-chunkPage relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/Page.ea0462091189d0bc9aa0.js>link data-chunkcore-icons-arrow-up-right-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.bc047de76a071b0808ef.js>link data-chunkroutes-Tutorials relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/routes-Tutorials.1042dcf0c0ef73c75d07.js>link data-chunkcore-icons-star-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-star-svg.5ed244cac166abe9ce18.js>link data-chunkcore-icons-trending-up-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.ff491844e763d50f99ff.js>link data-chunkcore-icons-callout-info-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.a97c1bfd46330ce929df.js>link data-chunkcore-icons-message-circle-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.28e73d5c7f5f795045ff.js>link data-chunkcore-icons-inbox-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-inbox-svg.d5fd5be3b510855c8d92.js>link data-chunkcore-icons-key-svg relpreload asscript hrefhttps://cdn.readme.io/public/hub/web/core-icons-key-svg.6040c27baa349dcf7a1a.js>link data-chunkmain relstylesheet hrefhttps://cdn.readme.io/public/hub/web/ui-styles.6b9edb8dcf8facaac83b.css>link data-chunkmain relstylesheet hrefhttps://cdn.readme.io/public/hub/web/main.60268847450de2c02a73.css>link data-chunkroutes-SuperHub relstylesheet hrefhttps://cdn.readme.io/public/hub/web/4508.fc14eeb01adaca855625.css>link data-chunkroutes-SuperHub relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-SuperHub.a7a0702995b4c2be8d77.css>link data-chunkHeader relstylesheet hrefhttps://cdn.readme.io/public/hub/web/Header.2a7e7e4a7fb3a188b458.css>link data-chunkroutes-PageNotFound relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css>link data-chunkroutes-Landing relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Landing.c5ea43d2f4b3b926ff1f.css>link data-chunkroutes-Discuss relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Discuss.9299a994bf8692e267b8.css>link data-chunkNew relstylesheet hrefhttps://cdn.readme.io/public/hub/web/New.c634e344a7ae973b9309.css>link data-chunkroutes-Doc relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Doc.921b58c17b447c4e783e.css>link data-chunkroutes-Reference relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Reference.4a873443c19b0a28e34e.css>link data-chunkEditor relstylesheet hrefhttps://cdn.readme.io/public/hub/web/Editor.0d1c9639db6c3b5a7f46.css>link data-chunkCustomPage relstylesheet hrefhttps://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css>link data-chunkroutes-Changelog relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Changelog.322e76a9906b7996894b.css>link data-chunkList relstylesheet hrefhttps://cdn.readme.io/public/hub/web/List.753105241f72e2647a20.css>link data-chunkPage relstylesheet hrefhttps://cdn.readme.io/public/hub/web/Page.c634e344a7ae973b9309.css>link data-chunkroutes-Tutorials relstylesheet hrefhttps://cdn.readme.io/public/hub/web/routes-Tutorials.97344bb0c390fd56aad8.css>!-- CUSTOM CSS-->style titlerm-custom-css>:root{--project-color-primary:#1C0199;--project-color-inverse:#fff;--recipe-button-color:#1C0199;--recipe-button-color-hover:#090034;--recipe-button-color-active:#000001;--recipe-button-color-focus:rgba(28, 1, 153, 0.25);--recipe-button-color-disabled:#8368fe}identerprise .ReadMeUIisAlgoliaSearch{--project-color-primary:#1C0199;--project-color-inverse:#fff}a{color:#1c0199}a:hover{color:#090034}a.text-muted:hover{color:#1c0199}.btn.btn-primary{background-color:#1c0199}.btn.btn-primary:hover{background-color:#090034}.theme-line #hub-landing-top h2{color:#1c0199}#hub-landing-top .btn:hover{color:#1c0199}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#1c0199}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#1c0199,#0d004e)}.theme-solid.header-custom header#hub-header #header-top{background-image:url(https://files.readme.io/089d085-Asset_1bg_elements.svg)}.theme-line header#hub-header #header-top{border-bottom-color:#1c0199}.theme-line header#hub-header #header-top .btn{background-color:#1c0199}header#hub-header #header-top #header-logo{width:260px;height:36px;margin-top:2px;background-image:url(https://files.readme.io/f470fe2-small-Accurate_append_on_blue.png)}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#1c0199}#subheader-links a.active{color:#1c0199!important;box-shadow:inset 0 -2px 0 #1c0199}#subheader-links a:hover{color:#1c0199!important;box-shadow:inset 0 -2px 0 #1c0199;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#1c0199}section#hub-discuss .discussion a .discuss-body h4{color:#1c0199}section#hub-discuss .discussion a:hover .discuss-body h4{color:#090034}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#1c0199}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#1c0199}#hub-search-results h3 em{color:#1c0199}.main_background,.tag-item{background:#1c0199!important}.main_background:hover{background:#090034!important}.main_color{color:#1c0199!important}.border_bottom_main_color{border-bottom:2px solid #1c0199}.main_color_hover:hover{color:#1c0199!important}section#hub-discuss h1{color:#1c0199}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#1c0199;background-color:#1c0199}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#090034;border-color:#090034}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#1c0199;color:#1c0199}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#1c0199);border-color:var(--project-color-primary,#1c0199)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#090034;border-color:#090034}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#1c0199;fill:var(--project-color-primary,#1c0199)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#1c0199}.main-color-accent{border-bottom:3px solid #1c0199;padding-bottom:8px}/*! BEGIN STYLESHEET_HUB2 *//*! END STYLESHEET_HUB2 *//style>meta nameloadedProject contentaccurateappendapi-hub2test>script>var storedColorMode `light` system ? window.localStorage.getItem(color-scheme) : `light`document.querySelector(data-color-mode).setAttribute(data-color-mode, storedColorMode)/script>script idconfig typeapplication/json data-json{"algoliaIndex":"readme_search_v2","amplitude":"dc8065a65ef83d6ad23e37aaf014fc84","asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2024-05","fullstory":{"enabled":true},"metrics":{"billingCronEnabled":true,"dashUrl":"https://m.readme.io","defaultUrl":"https://metrics.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.110.1","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a"}>/script>/head>body classtoolbarCount_undefined body-box theme-solid header-custom header-bg-size-auto header-bg-pos-tl header-overlay-triangles reference-layout-column lumosity-dark no-sidebar hub-is-home>div idssr-top>/div>div idssr-main>div classApp ThemeContext ThemeContext_dark style--color-primary:#1C0199;--color-primary-inverse:#fff;--color-primary-alt:#0d004e;--color-primary-darken-10:#130166;--color-primary-darken-20:#090034;--color-primary-alpha-25:rgba(28, 1, 153, 0.25);--color-link-primary:#1C0199;--color-link-primary-darken-5:#170180;--color-link-primary-darken-10:#130166;--color-link-primary-darken-20:#090034;--color-link-primary-alpha-50:rgba(28, 1, 153, 0.5);--color-link-primary-alpha-25:rgba(28, 1, 153, 0.25);--color-link-background:rgba(28, 1, 153, 0.09);--color-link-text:#fff;--color-login-link:#018ef5;--color-login-link-text:#fff;--color-login-link-darken-10:#0171c2;--color-login-link-primary-alpha-50:rgba(1, 142, 245, 0.5)>header classHeader3zzata9F_ZPQ rm-Header rm-Header_overlay rm-Header_overlay-custom rm-Header_custom rm-Header_custom-pos-top-left rm-Header_custom-size-auto stylebackground-image:url(https://files.readme.io/089d085-Asset_1bg_elements.svg)>div classrm-Header-top Header-topuTMpygDG4e1V>div classrm-Container rm-Container_flex>div styleoutline:none tabindex-1>a href#content target_self classButton Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary>Jump to Content/a>/div>div classrm-Header-left Header-leftADQdGVqx1wqU>a classrm-Logo Header-logo1Xy41PtkzbdG hrefhttp://docs.accurateappend.com target_self>img altAccurate Append Documentation classrm-Logo-img Header-logo-img3YvV4lcGKkeb srchttps://files.readme.io/f470fe2-small-Accurate_append_on_blue.png/>/a>a classButton Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW href/reference target_self>API Reference/a>a classButton Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW href/docs target_self>Guides/a>/div>div classrm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF>div>button aria-labelToggle navigation menu classicon-menu menu3d6DYNDa3tk5 typebutton>/button>div class>div classFlyout95xhYIIoTKtc undefined rm-Flyout data-testidflyout>div classMobileFlyout1hHJpUd-nYkd>a aria-currentpage classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active href/ target_self>i classNavItem-item-anchorzz3banOxXKjr icon-landing-page-2>/i>span classNavItem-textSlZuuL489uiw>Home/span>/a>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- href/docs target_self>i classNavItem-item-anchorzz3banOxXKjr icon-guides>/i>span classNavItem-textSlZuuL489uiw>Guides/span>/a>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- href/reference target_self>i classNavItem-item-anchorzz3banOxXKjr icon-references>/i>span classNavItem-textSlZuuL489uiw>API Reference/span>/a>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- href/changelog target_self>i classNavItem-item-anchorzz3banOxXKjr icon-changelog>/i>span classNavItem-textSlZuuL489uiw>Changelog/span>/a>div classNavItem-item1gDDTqaXGhm1 NavItem-item_inactiveMQoyhN045qAn>v!-- -->2/div>hr classMobileFlyout-divider10xf7R2X1MeW/>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74 href/reference target_self>API Reference/a>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74 href/docs target_self>Guides/a>a classrm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74 href/login?redirect_uri/ target_self to/login?redirect_uri/>Log In/a>a classMobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo hrefhttp://docs.accurateappend.com target_self>img altAccurate Append Documentation classHeader-logo-img3YvV4lcGKkeb rm-Logo-img srchttps://files.readme.io/f470fe2-small-Accurate_append_on_blue.png/>/a>/div>/div>/div>/div>div classHeader-left-nav2xWPWMNHOGf_>i classundefined Header-left-nav-icon10glJKFwewOv>/i>/div>/div>div classrm-Header-right Header-right21PC2XTT6aMg>span classHeader-right_desktop14ja01RUQ7HE>a href/login?redirect_uri/ target_self classButton Button_slate_text Button_md Header-link2tXYTgXq85zW undefined NavItem_mdrYO3ChA2kYvP rm-Header-top-link rm-Header-top-link_login Button_primary>Log In/a>/span>div classHeader-searchtb6Foi0-D9Vx>button aria-labelSearch classrm-SearchToggle data-symbol⌘>div classrm-SearchToggle-icon icon-search1>/div>/button>/div>/div>/div>div classundefined container>section classLandingPageHeader20SNhBZ58Jy5 rm-LandingPageHeader>h1 classLandingPageHeader-title16RMwPkp2O2W>The Accurate Append API Developer Hub/h1>div classrm-Markdown markdown-body LandingPageHeader-text3zJOEVqnHdlf data-testidRDMD>p>Welcome to the Accurate Append API developer hub. You'll find comprehensive guides and documentation to help you start working with Accurate Append API as quickly as possible, as well as support if you get stuck. Let's jump right in!/p>/div>div aligncenter classFlex Flex_row justifystart style--flex-gap:var(--md)>a classButton Button_md LandingPageHeader-button_primaryLpo1zn3KXh20 href/docs target_self>i classicon-guides>/i>span>Get Started/span>/a>/div>/section>/div>/div>div classHeader-bottom2eLKOFXMEmh5 rm-Header-bottom >div classrm-Container rm-Container_flex>nav classHeader-leftADQdGVqx1wqU>span classundefined NavItem_inactive1YE6SGanIJp5 rm-Header-bottom-link>v!-- -->2/span>div classDropdown Dropdown_closed>div classDropdown-toggle aria-haspopupdialog>/div>/div>/nav>div classrm-Header-search Header-searchtb6Foi0-D9Vx >button aria-labelSearch classrm-SearchToggle data-symbol⌘>div classrm-SearchToggle-icon icon-search1>/div>div classHeader-search-placeholder3Vx4OmMPcjAi rm-SearchToggle-placeholder>Search/div>div classrm-SearchToggle-shortcut>/div>/button>/div>/div>/div>div classhub-search-results--reactApp idhub-search-results>div classhub-container>div classmodal-backdrop show-modal rm-SearchModal rolebutton tabindex0>/div>/div>/div>/header>main classLandingWrap16kRMSdr5J8g rm-LandingPage idcontent>div classLandingBlock3PM-HyBxby3X LandingBlock-Links38HRtdeemVvp>div classmarkdown-body>h3>Guides/h3>ul>li>a href/docs/getting-started>DOCUMENTATION/a>/li>li>a href/docs/privacy-policy>LEGAL/a>/li>li>a href/docs/overview>BATCH PROCESSING/a>/li>li>a classLandingBlock-link_viewAllX8PdNqsaoOrY href/docs>View All…/a>/li>/ul>/div>div classmarkdown-body>h3>Changelog/h3>ul>No changelogs found./ul>/div>/div>/main>footer aria-labelStatus banner classAppFooter rm-Banners>/footer>div classModalWrapper idChatGPT-modal>/div>/div>/div>div classng-non-bindable>script idssr-props data-initial-props{"baseUrl":"/","apiBaseUrl":"/","search":{"appId":"T28YKFATPY","searchApiKey":"YTQ1ZTRkOGQyMzYwZGZjOGExZDgwODFkZDQ5N2Y4MDM5NTE5NmMwMzE3ZGEwNDdhYjQxNjQ2ZDY2MDg1MWJiZXRhZ0ZpbHRlcnM9KHByb2plY3Q6NWM1YjE1MmFlNzU3MWYwMDBlMDQ0M2I2KSwodmVyc2lvbjpub25lLHZlcnNpb246NWM1YjE1MmFlNzU3MWYwMDBlMDQ0MzhjKSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2cp","indexName":"readme_search_v2","projectsMeta":{"modules":{"suggested_edits":true,"discuss":false,"reference":true,"examples":true,"docs":true,"landing":true,"logs":false,"changelog":true,"custompages":false,"tutorials":false,"graphql":false},"id":"5c5b152ae7571f000e0443b6","name":"Accurate Append Documentation","subdomain":"accurateappendapi-hub2test","subpath":"","nav_names":{"discuss":"","reference":"","docs":"","changelog":"","tutorials":"","recipes":""}},"UrlManager":{"options":{"child":false,"parent":null,"hasOneChild":false,"project":null,"version":null,"lang":"en"},"defaults":{"lang":"en"}},"urlManagerOpts":{"lang":"en","parent":{"childrenProjects":},"project":{"subdomain":"accurateappendapi-hub2test"},"version":"2"}},"changelogs":,"discuss":{"anonymous_user":{"name":"Apple Clifford"},"algolia":{"recordCount":0,"publishPending":false,"updatedAt":"2024-05-29T19:06:30.203Z"},"title":"Unveiling Edubirdie: A Reliable Writing Assistance Platform","votes":0,"voters":,"hub2voters":,"views":144,"type":"question","solved":false,"body":"Academic Essay Help: Navigating the Writing Process\n\nNavigating the complex landscape of academic essay writing can be challenging for students, especially when faced with tight deadlines and multiple assignments. In such situations, seeking writing assistance becomes imperative to ensure timely submission and maintain academic performance. Edubirdie emerges as a prominent solution, offering reliable support to students across various academic disciplines.\n\nConsider Edubirdie for Your Writing Needs\n\nIf youre in need of writing assistance, consider Edubirdie as your trusted partner in academic success. With a team of skilled writers and a commitment to excellence, Edubirdie provides comprehensive services tailored to meet your specific requirements. Whether you need help with essay writing, research papers, or dissertations, Edubirdie offers customized solutions to address your academic needs effectively.\n\nDoes Edubirdie Work? Exploring its Efficacy\n\nWhen it comes to evaluating the efficacy of writing assistance platforms, Edubirdie stands out as a reputable option. Through comprehensive reviews and client testimonials, it becomes evident that Edubirdie works diligently to deliver high-quality academic papers that meet the expectations of students and academic institutions alike. With a focus on professionalism, reliability, and adherence to deadlines, Edubirdie has garnered praise from clients worldwide.\n\nUnveiling Edubirdie: A Writing Service Review\n\nA closer look at Edubirdie reveals a platform that prioritizes client satisfaction and academic integrity. With a user-friendly interface and transparent pricing system, Edubirdie ensures a seamless experience for clients seeking writing assistance. Moreover, the platform employs a rigorous screening process to select qualified writers with expertise in various subject areas, ensuring that your papers are handled by professionals who understand the nuances of academic writing.\n\nComprehensive Services for Academic Success\n\nEdubirdie offers a wide range of services designed to cater to the diverse needs of students at different academic levels. Does edubirdie work(https://www.writingpapersucks.net/edubirdie-com-review/)? From essay writing to editing and proofreading, Edubirdie provides comprehensive solutions to help students excel in their academic pursuits. Additionally, the platform offers timely assistance and support, allowing students to navigate through challenging assignments with confidence.\n\nQuality Assurance and Client Satisfaction\n\nAt Edubirdie, quality assurance is paramount. The platform employs stringent quality checks to ensure that all papers meet the highest standards of academic integrity and originality. Furthermore, Edubirdie offers a revision policy that allows clients to request revisions if necessary, ensuring complete satisfaction with the delivered work. With a focus on quality, reliability, and professionalism, Edubirdie emerges as a trusted ally for students seeking writing assistance.\n\nConclusion\n\nIn conclusion, Edubirdie offers a reliable and effective solution for students grappling with academic writing challenges. With its skilled team of writers, comprehensive services, and commitment to client satisfaction, Edubirdie provides the support and assistance needed to achieve academic success. Whether youre facing tight deadlines or struggling with complex assignments, Edubirdie is here to help you navigate through the academic landscape with confidence and ease.","isSpam":false,"isFAQ":false,"edited":false,"comments":"663881e4177193001142d8ea","6639b39d13170b0031cd60de","664b24cdfac690001068873a","tags":,"revision":149,"_id":"662dff2dae041d000f24a3bf","akismet":{"blog":"https://docs.accurateappend.com/","user_ip":"2a02:a311:4334:fb00:7d8f:f7df:6482:8f8c","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36","comment_author":"Apple Clifford","comment_author_email":"rosa@gmail.com","comment_content":"Unveiling Edubirdie: A Reliable Writing Assistance Platform Academic Essay Help: Navigating the Writing Process\n\nNavigating the complex landscape of academic essay writing can be challenging for students, especially when faced with tight deadlines and multiple assignments. In such situations, seeking writing assistance becomes imperative to ensure timely submission and maintain academic performance. Edubirdie emerges as a prominent solution, offering reliable support to students across various academic disciplines.\n\nConsider Edubirdie for Your Writing Needs\n\nIf youre in need of writing assistance, consider Edubirdie as your trusted partner in academic success. With a team of skilled writers and a commitment to excellence, Edubirdie provides comprehensive services tailored to meet your specific requirements. Whether you need help with essay writing, research papers, or dissertations, Edubirdie offers customized solutions to address your academic needs effectively.\n\nDoes Edubirdie Work? Exploring its Efficacy\n\nWhen it comes to evaluating the efficacy of writing assistance platforms, Edubirdie stands out as a reputable option. Through comprehensive reviews and client testimonials, it becomes evident that Edubirdie works diligently to deliver high-quality academic papers that meet the expectations of students and academic institutions alike. With a focus on professionalism, reliability, and adherence to deadlines, Edubirdie has garnered praise from clients worldwide.\n\nUnveiling Edubirdie: A Writing Service Review\n\nA closer look at Edubirdie reveals a platform that prioritizes client satisfaction and academic integrity. With a user-friendly interface and transparent pricing system, Edubirdie ensures a seamless experience for clients seeking writing assistance. Moreover, the platform employs a rigorous screening process to select qualified writers with expertise in various subject areas, ensuring that your papers are handled by professionals who understand the nuances of academic writing.\n\nComprehensive Services for Academic Success\n\nEdubirdie offers a wide range of services designed to cater to the diverse needs of students at different academic levels. Does edubirdie work(https://www.writingpapersucks.net/edubirdie-com-review/)? From essay writing to editing and proofreading, Edubirdie provides comprehensive solutions to help students excel in their academic pursuits. Additionally, the platform offers timely assistance and support, allowing students to navigate through challenging assignments with confidence.\n\nQuality Assurance and Client Satisfaction\n\nAt Edubirdie, quality assurance is paramount. The platform employs stringent quality checks to ensure that all papers meet the highest standards of academic integrity and originality. Furthermore, Edubirdie offers a revision policy that allows clients to request revisions if necessary, ensuring complete satisfaction with the delivered work. With a focus on quality, reliability, and professionalism, Edubirdie emerges as a trusted ally for students seeking writing assistance.\n\nConclusion\n\nIn conclusion, Edubirdie offers a reliable and effective solution for students grappling with academic writing challenges. With its skilled team of writers, comprehensive services, and commitment to client satisfaction, Edubirdie provides the support and assistance needed to achieve academic success. Whether youre facing tight deadlines or struggling with complex assignments, Edubirdie is here to help you navigate through the academic landscape with confidence and ease.","comment_type":"forum-post","is_test":"false"},"createdAt":"2024-04-28T07:47:57.173Z","updatedAt":"2024-04-28T07:47:57.173Z","project":"5c5b152ae7571f000e0443b6","initVersion":"5c5b152ae7571f000e04438c","__v":3,"effective_user":{"name":"Apple Clifford","isAdmin":false},"vote_count":0,"id":"662dff2dae041d000f24a3bf"},{"anonymous_user":{"name":""},"algolia":{"recordCount":0,"publishPending":false,"updatedAt":"2024-05-29T19:06:30.152Z"},"title":"Where to Get Joel Miller Leather Jacket","votes":0,"voters":,"hub2voters":,"views":134,"type":"question","solved":false,"body":"From movies to fictional series, we have it all! Introducing New American Jackets, which is the next fad revolution. What one wears through their body becomes their soul in the end. The world needs more fashion items inspired by our beloved fan-crazed society. the last of us leather jacket the last of us leather jacket","isSpam":false,"isFAQ":false,"edited":false,"comments":"6629014b311315001cf7039a","663483ddea45650010e76b1d","663483dd54d10700182662d0","6639b365ae3e1c0018092ae7","tags":,"revision":139,"_id":"66290114204785005d635cdf","akismet":{"blog":"https://docs.accurateappend.com/","user_ip":"182.176.184.209","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36","comment_author":null,"comment_author_email":"mildreddbrown3@gmail.com","comment_content":"Where to Get Joel Miller Leather Jacket From movies to fictional series, we have it all! Introducing New American Jackets, which is the next fad revolution. What one wears through their body becomes their soul in the end. The world needs more fashion items inspired by our beloved fan-crazed society. the last of us leather jacket the last of us leather jacket","comment_type":"forum-post","is_test":"false"},"createdAt":"2024-04-24T12:54:44.749Z","updatedAt":"2024-04-24T12:54:44.749Z","project":"5c5b152ae7571f000e0443b6","initVersion":"5c5b152ae7571f000e04438c","hub2user":{"user":{"name":null},"_id":"662900dad79c5a00400dd5f5"},"__v":4,"effective_user":{"name":null,"isAdmin":false},"vote_count":0,"id":"66290114204785005d635cdf"},{"anonymous_user":{"name":"Oveia Loka"},"algolia":{"recordCount":0,"publishPending":false,"updatedAt":"2024-05-29T19:06:30.103Z"},"title":"Which company offer the cheapest custom Badge Holder services?","votes":0,"voters":,"hub2voters":,"views":166,"type":"question","solved":false,"body":"Are you finding the badge holder in reasonable price? If so, then don;t forgot to visit the Ireland lanyards, a group of Expert badge holder designer offer the most cheapest custom Badge Holder(https://www.irelandlanyards.ie/badge-holders) services with A one quality. so, you will surely find best badge holder. \n\n<br>","isSpam":false,"isFAQ":false,"edited":false,"comments":"662256ae8d5884001ecbae69","6640868f50661c00581d5ff6","tags":,"revision":170,"_id":"661fb86bf75832000eaed1e6","akismet":{"blog":"https://docs.accurateappend.com/","user_ip":"202.143.116.253","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36","comment_author":"Oveia Loka","comment_author_email":"oveialoka51@gmail.com","comment_content":"Which company offer the cheapest custom Badge Holder services? Are you finding the badge holder in reasonable price? If so, then don;t forgot to visit the Ireland lanyards, a group of Expert badge holder designer offer the most cheapest custom Badge Holder(https://www.irelandlanyards.ie/badge-holders) services with A one quality. so, you will surely find best badge holder. \n\n<br>","comment_type":"forum-post","is_test":"false"},"createdAt":"2024-04-17T11:54:19.835Z","updatedAt":"2024-04-17T11:54:19.835Z","project":"5c5b152ae7571f000e0443b6","initVersion":"5c5b152ae7571f000e04438c","__v":2,"effective_user":{"name":"Oveia Loka","isAdmin":false},"vote_count":0,"id":"661fb86bf75832000eaed1e6"},{"anonymous_user":{"name":""},"algolia":{"recordCount":0,"publishPending":false,"updatedAt":"2024-05-29T19:06:30.054Z"},"title":"What are the collaborative learning strategies?","votes":0,"voters":,"hub2voters":,"views":170,"type":"question","solved":false,"body":"There are different learning strategies for collaborative learning that include group projects, teamwork, peer learning, group discussions, and many more. Collaborative learning is all about learning in pairs with your peers or your professors. The main purpose of this technique is to improve the learning of the students. There are various services like Professional CIPD Assignment Writing Help(https://cipdassignment.co.uk/) that promote collaborative learning strategies among UK students considering its importance in the educational world. In collaborative learning techniques, students learn more effectively because they are learning from their peers and are focusing on areas that they are weak. Hence, it helps them learn in a more personalized manner to achieve academic excellence.","isSpam":false,"isFAQ":false,"edited":false,"comments":"663483b9c9428c0027423fa9","6650004f2cfbb0001826fef4","66543df14122b90038641c26","tags":,"revision":175,"_id":"661f648b06548300101cd385","akismet":{"blog":"https://docs.accurateappend.com/","user_ip":"39.48.189.120","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36","comment_author":null,"comment_author_email":"kettyperi89@gmail.com","comment_content":"What are the collaborative learning strategies? There are different learning strategies for collaborative learning that include group projects, teamwork, peer learning, group discussions, and many more. Collaborative learning is all about learning in pairs with your peers or your professors. The main purpose of this technique is to improve the learning of the students. There are various services like Professional CIPD Assignment Writing Help(https://cipdassignment.co.uk/) that promote collaborative learning strategies among UK students considering its importance in the educational world. In collaborative learning techniques, students learn more effectively because they are learning from their peers and are focusing on areas that they are weak. Hence, it helps them learn in a more personalized manner to achieve academic excellence.","comment_type":"forum-post","is_test":"false"},"createdAt":"2024-04-17T05:56:27.364Z","updatedAt":"2024-04-17T05:56:27.364Z","project":"5c5b152ae7571f000e0443b6","initVersion":"5c5b152ae7571f000e04438c","hub2user":{"user":{"name":null},"_id":"661f643bfda303006b6243c5"},"__v":3,"effective_user":{"name":null,"isAdmin":false},"vote_count":0,"id":"661f648b06548300101cd385"},{"anonymous_user":{"name":""},"algolia":{"recordCount":0,"publishPending":false,"updatedAt":"2024-05-29T19:06:29.999Z"},"title":"How many ways are there to create a Powerpoint?","votes":0,"voters":,"hub2voters":,"views":94,"type":"question","solved":false,"body":"Creating a PowerPoint presentation provides several opportunities to communicate your views artistically. For starters, the traditional way of utilizing Microsoft PowerPoint software offers for a more hands-on, personalized experience. Alternatively, online systems like as Google Slides provide for collaboration and simple access from any internet-connected device. For those who prefer simplicity, pre-designed templates provide a rapid start with minimum work. Furthermore, contemporary technologies such as Canva and Prezi bring new visual storytelling aspects. Furthermore, coding-savvy folks may choose programming languages like as Python or contact PowerPoint presentation design solutions(https://essaywritingservices.ae/powerpoint-presentation) for it. Finally, the variety of options means that everyone may create","isSpam":false,"isFAQ":false,"edited":false,"comments":"663af82f97d0b9005890019d","tags":,"revision":97,"_id":"661e1072e2ef08002a44ae32","createdAt":"2024-04-16T05:45:22.009Z","updatedAt":"2024-04-16T05:45:22.009Z","project":"5c5b152ae7571f000e0443b6","initVersion":"5c5b152ae7571f000e04438c","hub2user":{"user":{"name":null},"_id":"661e0f0ce3cc4e00247dc2b0"},"__v":1,"effective_user":{"name":null,"isAdmin":false},"vote_count":0,"id":"661e1072e2ef08002a44ae32"},"docsCategories":{"_id":"5c5b152ae7571f000e044391","createdAt":"2015-08-10T02:36:04.358Z","from_sync":false,"order":0,"project":"5c5b152ae7571f000e0443b6","reference":false,"slug":"documentation","title":"DOCUMENTATION","version":"5c5b152ae7571f000e04438c","__v":2,"pages":{"_id":"5c5b152ae7571f000e0443a3","type":"basic","category":"5c5b152ae7571f000e044391","order":0,"slug":"getting-started","title":"Getting Started","hidden":false,"link_external":false,"isReference":false,"sync_unique":"","api":{"url":"/service name/:licensekey/?parameters","auth":"required","params":,"results":{"codes":{"name":"","code":"{}","language":"json","status":200},{"code":"{}","language":"json","status":400,"name":""}},"settings":"","apiSetting":null,"method":"get"},"createdAt":"2015-08-10T02:36:05.114Z","link_url":"","parentDoc":null,"deprecated":false,"previousSlug":"","icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443ab","createdAt":"2015-08-17T17:52:16.625Z","hidden":false,"link_external":false,"link_url":"https://clients.accurateappend.com/Api/Trial/RequestTrial","title":"Get Trial Key","type":"link","parentDoc":null,"sync_unique":"","api":{"results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"language":"json","code":"{}","name":"","status":400}},"settings":"","auth":"required","params":,"url":"","apiSetting":null},"category":"5c5b152ae7571f000e044391","order":1,"slug":"get-trial-key","isReference":false,"isBodyEmpty":true,"children":},{"_id":"5c5b152ae7571f000e0443b4","category":"5c5b152ae7571f000e044391","createdAt":"2018-11-30T15:39:20.729Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","auth":"required","params":,"url":"","apiSetting":null,"method":"get"},"isReference":false,"order":2,"slug":"api-overview","type":"basic","title":"API Overview","parentDoc":null,"deprecated":false,"icon":"","previousSlug":"","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044395","from_sync":false,"project":"5c5b152ae7571f000e0443b6","reference":false,"slug":"legal","version":"5c5b152ae7571f000e04438c","__v":2,"createdAt":"2015-08-12T23:38:16.118Z","order":7,"pages":{"_id":"5c5b152ae7571f000e0443a9","category":"5c5b152ae7571f000e044395","link_external":true,"slug":"privacy-policy","api":{"settings":"","auth":"required","params":,"url":"","results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"status":400,"language":"json","code":"{}","name":""}},"apiSetting":null},"type":"link","sync_unique":"","title":"Privacy Policy","createdAt":"2015-08-12T23:40:46.544Z","link_url":"http://www.accurateappend.com/privacy-policy","hidden":false,"order":0,"parentDoc":null,"isReference":false,"isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443aa","hidden":false,"api":{"settings":"","auth":"required","params":,"url":"","results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"language":"json","code":"{}","name":"","status":400}},"apiSetting":null},"createdAt":"2015-08-12T23:44:43.170Z","order":1,"parentDoc":null,"type":"link","link_external":true,"category":"5c5b152ae7571f000e044395","link_url":"http://www.accurateappend.com/terms-of-use","slug":"terms-of-use","sync_unique":"","title":"Terms of Use","isReference":false,"isBodyEmpty":true,"children":},"title":"LEGAL"},{"_id":"5c5b152ae7571f000e044397","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2019-01-24T21:16:02.422Z","from_sync":false,"order":8,"slug":"batch-processing","title":"BATCH PROCESSING","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443b5","category":"5c5b152ae7571f000e044397","createdAt":"2019-01-24T21:17:54.921Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","auth":"required","params":,"url":"","apiSetting":null,"method":"get"},"isReference":false,"order":0,"slug":"overview","type":"basic","title":"Batch Processing Overview","parentDoc":null,"deprecated":false,"icon":"","previousSlug":"","isBodyEmpty":false,"children":}},"refCategories":{"_id":"5d6303f0aae26300197b1ad7","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-08-25T21:56:00.935Z","order":1,"slug":"phone-append","title":"PHONE APPEND","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443a5","sync_unique":"","title":"Consumer Phone Append","api":{"examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendPhone/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Residential/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceC;D\" .\n \"&matchlevelE1;E2;N1;N2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseMatchLevels $parsed_json->{Criteria}->MatchLevels;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ResidentialPhoneAppend();\n }\n\n #region Phone Append\n\n private static void ResidentialPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Residential/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. If omitted, source D;P;M will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevels used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will be used. Click for a list of MatchLevel codes and descriptions ((https://docs.accurateappend.com/reference/matchlevel-consumer-1))).","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446812"},{"name":"singleBestMatch","type":"boolean","enumValues":"","default":"","desc":"Limits the service response to return the first match found and based on source preference. Example: If sources D;P;M are input and a match is found in D, the service would return the first match and nothing else.","required":false,"in":"query","ref":"","_id":"5d6307688e1797012a627021"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5e29ac1f1c160e004238a5c4"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"FirstName\": \"john\",\n \"LastName\": \"smith\",\n \"MatchLevels\": \"E1;E2;N1;N2\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"C;D\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"E2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"2221111\",\n \"Source\": \"C\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"N2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"1112222\",\n \"Source\": \"D\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","url":"/AppendPhone/Residential/:licensekey/","auth":"required","apiSetting":"5c70b7a6c243c700b9dff88b"},"slug":"appendphone","hidden":false,"isReference":true,"link_url":"https://accurateappend.com/phone-append","order":0,"parentDoc":null,"link_external":false,"type":"endpoint","category":"5d6303f0aae26300197b1ad7","createdAt":"2015-08-11T23:13:06.181Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a6","category":"5d6303f0aae26300197b1ad7","slug":"appendphone-business","sync_unique":"","type":"endpoint","isReference":true,"link_url":"","parentDoc":null,"order":1,"hidden":false,"link_external":false,"title":"Business Phone Append","api":{"results":{"codes":{"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T19:32:47.8968343Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"04105b0e-1299-4168-90cd-0739b3216517\",\n \"Address\": \"123 main st\",\n \"BusinessName\": \"abc company\",\n \"City\": \"seattle\",\n \"MatchLevels\": \"BUS1;BUS2;BUS3;BUS4\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"C;D\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"206\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"BUS4\",\n \"MaxValidationLevel\": \"BUS1\",\n \"PhoneNumber\": \"7226303\",\n \"Source\": \"C\" }\n \n}","language":"json","status":200},{"code":"{}","language":"json","status":400,"name":""}},"settings":"","url":"/AppendPhone/Business/:licensekey/","auth":"required","examples":{"codes":{"language":"php","name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Business/\" . $licensekey . \"/?\";\n$querystring \"businessname\" . urlencode(\"abc company\") .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseBusinessName $parsed_json->{Criteria}->BusinessName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseMatchLevels $parsed_json->{Criteria}->MatchLevels;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n if(isset($parsed_json->{Phones}0->AreaCode))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n BusinessPhoneAppend();\n }\n\n #region Phone Append\n\n private static void BusinessPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Business/\" + Key +\n \"/?businessnameabc company&&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelBUS1;BUS2;BUS3;BUS4\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb9e7737edd823001a85bc"},{"name":"businessname","type":"string","enumValues":"","default":"","desc":"Search subjects business name.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85bb"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currenlty only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85ba"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b9"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b8"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b7"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. If omitted, source D;P;C will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b6"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevels used to filter response. If omitted, the match levels BUS1;BUS2;BUS3;BUS4;BUS5;BUS6;BUS7 will be assumed. Click for a list of MatchLevel codes and descriptions (https://docs.accurateappend.com/reference#matchlevel-consumer-1).","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b5"},{"name":"singleBestMatch","type":"boolean","enumValues":"","default":"","desc":"Limits the service response to return the first match found and based on source preference. Example: If sources D;P;C are input and a match is found in D, the service would return the first match and nothing else.","required":false,"in":"query","ref":"","_id":"5da090f432906a001d012a74"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5fa5b8e96dfebb05b3e6796c"},"apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T18:08:01.549Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"611ebdb92f4b14005e940c6c","api":{"method":"get","url":"/AppendPhone/Ads/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendPhone/Ads/\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Ads/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&lineTypeS;C\"\n \t\t \"&optionssCW;CS\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseLineType $parsed_json->{Criteria}->LineType;\n $responseOptions $parsed_json->{Criteria}->Options;\n \n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseConnectionWindow_ . $keynum $parsed_json->{Phones}$i->ConnectionWindow_;\n $responseContactabilityScore_ . $keynum $parsed_json->{Phones}$i->ContactabilityScore;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ResidentialPhoneAppend();\n }\n\n #region Phone Append\n\n private static void ResidentialPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Residential/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"lineType","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of listing types to return. Choices are S for land line and C for mobile phone. You can enter S;C and the system will attempt to return a listing for each requested line type.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5e29ac1f1c160e004238a5c4"},{"name":"options","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing options. i.e. CW;CS. CW Connection Window, CS Contact Score (See below for detailed descriptions)","required":false,"in":"query","ref":"","_id":"611ebdb92f4b14005e940c6d"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Options\": \"CW;CS\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"FirstName\": \"john\",\n \"LastName\": \"smith\",\n \"PostalCode\": \"98101\",\n \"LineType\": \"C;S\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"ConnectionWindow\": \"JJJKKKLI\",\n \"ContactabilityScore\": \"C\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"E2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"2221111\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"ConnectionWindow\": \"HNNHJNNI\",\n \"ContactabilityScore\": \"J\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"N2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"1112222\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c5b153876dc2e006249bc6a"},"title":"ADS Consumer Phone Append","type":"endpoint","slug":"ads-consumer-phone-append","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-08-19T20:23:21.270Z","category":"5d6303f0aae26300197b1ad7","deprecated":false,"icon":"","parentDoc":null,"isBodyEmpty":false,"children":}},{"_id":"5d6304f7b5e1a4004241a310","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-08-25T22:00:23.897Z","order":2,"slug":"email-append","title":"EMAIL APPEND","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443a4","link_url":"","title":"Consumer Email Append","api":{"settings":"","url":"/AppendEmail/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendEmail/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&matchlevelE1;E2;N1;N2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Emails};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Emails}); $i++)\n {\n $keynum $i + 1;\n $responseEmail_ . $keynum $parsed_json->{Emails}$i->Email;\n $responseMatchLevel_ . $keynum $parsed_json->{Emails}$i->MatchLevel;\n }\n }\n return $response;\n}\n\n?>\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n }\n\n #region Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/AppendEmail/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) {Method Method.GET};\n\n var client new RestClient(RootUri);\n var response client.Execute<EmailResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Emails)\n {\n Console.WriteLine(\"Email:{0}\", item.Email);\n }\n }\n\n public class EmailResult\n {\n public List<EmailItem> Emails { get; set; }\n }\n\n public class EmailItem\n {\n public String Email { get; set; }\n\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n\n public String MatchLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"Default","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55c813200300460d00c91c3f"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional, if lastname is passed in the request.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a410"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40f"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40e"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40d"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40c"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40b"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevel used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will. be assumed.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40a"},{"name":"verifyDeliverableEmail","type":"boolean","enumValues":"","default":"","desc":"Output email addresses can be verified in real-time by pinging the ISP to determine deliverability status with 90% accuracy. Output email addresses are also scanned by a real-time SPAM detection algorithm that protects sender reputation by performing over 240 independent, real-time scans analyzing your data for all known problematic or non-deliverable email addresses.","required":false,"in":"query","ref":"","_id":"5d5ffd7d5514ce00645415e8"},{"name":"maxResults","type":"int","enumValues":"","default":"","desc":"Sets the maximum number of results to return. Value 1-5.","required":false,"in":"query","ref":"","_id":"5d5ffd7d5514ce00645415e7"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 5 email addresses to be suppressed from query and results. .","required":false,"in":"query","ref":"","_id":"5e29ac4150d6650012992b49"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\",\n \"MatchLevels\":\"E1;E2;N1;N2\"\n },\n \"Emails\": \n { \n \"Email\":\"JOHN.SMITH@YAHOO.COM\",\n \"FirstName\":\"JOHN\",\n \"LastName\":\"SMITH\",\n \"MatchLevel\":\"E1\"\n }\n \n}","name":""},{"code":"{ \"Error\": \"License key is required\" }","status":401,"language":"json"},{"name":"Bad Request - Invalid Match Level","status":400,"language":"json","code":"{ \"Error\": \"An invalid match level was entered\" }"},{"name":"Bad Request - Missing parameters","language":"json","code":"{ \"Error\": \"First name, last name, address, city, state and match level is required\" }","status":400},{"code":"{ \"Error\": \"An error has occurred. The system administrator has been contacted\" }","status":500,"language":"json"}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"order":0,"sync_unique":"","hidden":false,"link_external":false,"parentDoc":null,"createdAt":"2015-08-10T02:55:07.765Z","slug":"appendemail","type":"endpoint","category":"5d6304f7b5e1a4004241a310","isReference":true,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5d5ff8e3208aa700699f9eca","createdAt":"2019-08-23T14:32:03.512Z","category":"5d6304f7b5e1a4004241a310","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"apiSetting":"5c70b7a6c243c700b9dff88b","results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"EmailAddress\":\"john@domain.com\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\"\n \"MatchLevels\":\"E1;E2;N1;N2;B1;B2\"\n },\n \"Emails\": \n { \n \"Email\":\"JOHN.SMITH@YAHOO.COM\",\n \"MatchLevel\":\"E1\"\n }\n \n}","name":""},{"code":"{ \"Error\": \"License key is required\" }","status":401,"language":"json"},{"name":"Bad Request - Invalid Match Level","status":400,"language":"json","code":"{ \"Error\": \"An invalid match level was entered\" }"},{"name":"Bad Request - Missing parameters","language":"json","code":"{ \"Error\": \"Email address is required\" }","status":400},{"code":"{ \"Error\": \"An error has occurred. The system administrator has been contacted\" }","status":500,"language":"json"}},"examples":{"codes":{"name":"","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/EmailChangeOfAddress/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&emailaddressjohn@domain.com\" .\n \"&matchlevelE1;E2;N1;N2;B1;B2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Emails};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Emails}); $i++)\n {\n $keynum $i + 1;\n $responseEmail_ . $keynum $parsed_json->{Emails}$i->Email;\n $responseMatchLevel_ . $keynum $parsed_json->{Emails}$i->MatchLevel;\n }\n }\n return $response;\n}\n\n?>\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n }\n\n #region Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/EmailChangeOfAddress/\" + Key +\n \"/?emailaddressjohn@gmail.com\";\n \n var request new RestRequest(Resource) {Method Method.GET};\n\n var client new RestClient(RootUri);\n var response client.Execute<EmailResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Emails)\n {\n Console.WriteLine(\"Email:{0}\", item.Email);\n }\n }\n\n public class EmailResult\n {\n public List<EmailItem> Emails { get; set; }\n }\n\n public class EmailItem\n {\n public String Email { get; set; }\n\n public String MatchLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"settings":"","auth":"required","params":{"name":"licensekey","type":"string","enumValues":"","default":"Default","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55c813200300460d00c91c3f"},{"name":"emailaddress","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"5d5ff9cd3a59370202e38c6b"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Return only listings matching subjects first name. Optional, if last name is passed in the request.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a410"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Return only listings matching subjects last name. Required if firstname is entered.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40f"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevel used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will be assumed. Click for a list of MatchLevel codes and descriptions (http://docs.accurateappend.com/matchlevel).","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40a"},{"name":"verifyDeliverableEmail","type":"boolean","enumValues":"","default":"","desc":"Output email addresses can be verified in real-time by pinging the ISP to determine deliverability status with 90% accuracy. Output email addresses are also scanned by a real-time SPAM detection algorithm that protects sender reputation by performing over 240 independent, real-time scans analyzing your data for all known problematic or non-deliverable email addresses. Set input parameter verifyDeliverableEmailtrue to verify output email addresses. If this parameter is left blank then verifyDeliverableEmailtrue","required":false,"in":"query","ref":"","_id":"5d5ffd06cade02001e3906ff"},{"name":"maxResults","type":"int","enumValues":"","default":"","desc":"Sets the maximum number of results to return. Value 1-5.","required":false,"in":"query","ref":"","_id":"5d5ffd92a45525002b3052a2"},"url":"/EmailChangeOfAddress/:licensekey/","method":"get"},"isReference":true,"order":1,"slug":"email-change-of-address-ecoa","type":"endpoint","title":"Email Change of Address (eCOA)","parentDoc":null,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044392","title":"DEMOGRAPHIC APPEND","createdAt":"2015-08-10T02:48:35.940Z","from_sync":false,"pages":{"_id":"5c5b152ae7571f000e0443a7","parentDoc":null,"type":"endpoint","hidden":false,"isReference":true,"link_url":"","api":{"auth":"required","examples":{"codes":{"code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendDemographics/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Demographics};\n\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"HoH\", $obj_arr)) { $responseHoH $parsed_json->{Demographics}->HoH; }\n if(array_key_exists(\"Gender\", $obj_arr)) { $responseGender $parsed_json->{Demographics}->Gender; }\n if(array_key_exists(\"Marital\", $obj_arr)) { $responseMarital $parsed_json->{Demographics}->Marital; }\n if(array_key_exists(\"HomeownerType\", $obj_arr)) { $responseHomeownerType $parsed_json->{Demographics}->HomeownerType; }\n if(array_key_exists(\"LengthOfResidence\", $obj_arr)) { $responseLengthOfResidence $parsed_json->{Demographics}->LengthOfResidence; }\n if(array_key_exists(\"MedHomeValue\", $obj_arr)) { $responseMedHomeValue $parsed_json->{Demographics}->MedHomeValue; }\n if(array_key_exists(\"EthnicCD\", $obj_arr)) { $responseEthnicCD $parsed_json->{Demographics}->EthnicCD; }\n if(array_key_exists(\"MedianYrsInSchool\", $obj_arr)) { $responseMedianYrsInSchool $parsed_json->{Demographics}->MedianYrsInSchool; }\n if(array_key_exists(\"EstIncome\", $obj_arr)) { $responseEstIncome $parsed_json->{Demographics}->EstIncome; }\n if(array_key_exists(\"EstWealth\", $obj_arr)) { $responseEstWealth $parsed_json->{Demographics}->EstWealth; }\n }\n\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":"","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n DemographicAppend();\n }\n\n #region Demographic Append\n\n private static void DemographicAppend()\n {\n const String Resource \n \"/AppendDemographics/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<DemographicResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"Gender:{0}\", data.Demographics.Gender);\n Console.WriteLine(\"HoH:{0}\", data.Demographics.HoH);\n Console.WriteLine(\"EstWealth:{0}\", data.Demographics.EstWealth);\n }\n\n public class DemographicResult\n {\n public DemographicItem Demographics { get; set; }\n }\n\n public class DemographicItem\n {\n public String EstIncome { get; set; }\n \n public String EstWealth { get; set; }\n \n public String EthnicCD { get; set; }\n\n public String Gender { get; set; }\n\n public String HoH { get; set; }\n \n public String HomeownerType { get; set; }\n \n public String LengthOfResidence { get; set; }\n \n public String Marital { get; set; }\n \n public String MedHomeValue { get; set; }\n\n public String MedianYrsInSchool { get; set; }\n }\n\n #endregion\n\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cba0bd37edd823001a85ce"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional, if lastname is passed in the request.","required":false,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cd"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cc"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cb"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85ca"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85c9"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city/state are used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85c8"},{"name":"content-type","type":"string","enumValues":"","default":"application/json","desc":"","required":false,"in":"header","ref":"","_id":"5ccdfc1cdef692001acbde3a"},{"name":"attributeSet","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited collection of requested attribute sets. Accepted values are DEMOGRAPHICS, DEMOGRAPHIC_DONOR, DEMOGRAPHIC_INVESTING, DEMOGRAPHIC_INTERESTS. The parameter is optional and will use DEMOGRAPHICS as a default if the parameter is omitted.","required":false,"in":"query","ref":"","_id":"5f18a3cbbd141d00189cc533"},{"name":"minAttributesThreshold","type":"string","enumValues":"","default":"","desc":"A decimal value between 0 and 1 that represents the minimum threshold of populated attributes to return. Assuming an attribute set could potentially return 10 attributes, setting this parameter to .5 would require 50% of the attributes in a given set are populated before returning a billable match. The parameter is optional and will use .2 as a default if the parameter is omitted.","required":false,"in":"query","ref":"","_id":"5f18a3cbbd141d00189cc532"},"results":{"codes":{"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\"\n },\n \"Demographics\": \n { \n \"Age\": \"50\",\n \"AgeRange\": \"45-54\",\n \"ChildPresent\": \"N\",\n \"DOB\": \"19681014\n \"EstIncome\": \"$200000 - $249999\",\n \"EstWealth\": \"Greater than $499999\",\n \"Ethnicity\": \"English\",\n \"Gender\": \"M\",\n \"HoH\": \"1\",\n \"HomeownerType\": \"Home Owner\",\n \"Language\": \"English\",\n \"LengthOfResidence\": \"11\",\n \"Marital\": \"Married\",\n \"MedHomeValue\": \"$1000000 +\",\n \"MedianYrsInSchool\": \"Completed College\",\n \"OccupationDetailed\": \"Manager\",\n \"PersonOccupation\": \"Managerial\",\n \"Religion\": \"Protestant\"\n }\n \n }","name":"","status":200},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","url":"/AppendDemographics/:licensekey/","apiSetting":"5c70b7a6c243c700b9dff88b"},"order":1,"sync_unique":"","title":"Demographic Append","link_external":false,"slug":"appenddemographics","category":"5c5b152ae7571f000e044392","createdAt":"2015-08-12T17:37:48.165Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},"project":"5c5b152ae7571f000e0443b6","reference":true,"slug":"data-append-end-api","version":"5c5b152ae7571f000e04438c","__v":10,"order":3},{"_id":"6639314094326a0024e93215","title":"Contact Append","slug":"contact-append","order":4,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2024-05-06T19:36:32.716Z","__v":0,"pages":{"_id":"664642cb417c89006587602c","api":{"method":"get","url":"/AddressReverseNames/Residential/:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AddressReverseNames/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AddressReverseNames/Residential/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseState $parsed_json->{Criteria}->State;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Names};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Names response\n for($i 0; $i < count($parsed_json->{Names}); $i++)\n {\n $keynum $i + 1;\n\n $responseFirstName . $keynum $parsed_json->{Names}$i->FirstName;\n $responseLastName . $keynum $parsed_json->{Names}$i->LastName;\n $responseDateReported . $keynum $parsed_json->{Names}$i->DateReported;\n $responseMatchLevel_ . $keynum $parsed_json->{Names}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Names}$i->MaxValidationLevel;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ConsumerAddressAppend();\n }\n\n #region Consumer Address Append\n\n private static void ConsumerAddressAppend()\n {\n const String Resource \n \"/AddressReverseNames/Residential/\" + Key +\n \"/?&address123 main st&cityseattle&statewa\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Names)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class NameResult\n {\n public List<NameItem> Phones { get; set; }\n }\n\n public class NameItem\n {\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n \n public String DatReported { get; set; }\n \n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-17T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\" }\n,\n \"Names\": \n {\n \"FirstName\": \"John\",\n \"LastName\": \"Smith\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"DateReported\": \"4/1/2024C\" }\n ,\n {\n \"FirstName\": \"Adam\",\n \"LastName\": \"Smith\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"DateReported\": \"4/1/2024\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"Address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Address Append","icon":"","type":"endpoint","slug":"reverse-address-append","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"reverse-address-consumer-phone-append","parentDoc":null,"category":"6639314094326a0024e93215","createdAt":"2024-05-16T17:30:51.489Z","isBodyEmpty":false,"children":}},{"_id":"643eeb8469a1280fcda0e3a2","title":"POSTAL ADDRESS APPEND","slug":"national-change-of-address","order":5,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2023-04-18T19:12:04.686Z","__v":0,"pages":{"_id":"6648051ca0b4a70081e308f4","api":{"method":"get","url":"/AppendNameAndPhone/Residential/:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendNameAndPhone/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AppendNameAndPhone/Residential/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceD;P;M\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseFirstName . $keynum $parsed_json->{Phones}$i->FirstName;\n $responseLastName . $keynum $parsed_json->{Phones}$i->LastName;\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ReverseAddressPhoneAppend();\n }\n\n #region Reverse Address Phone Append\n\n private static void ReverseAddressPhoneAppend()\n {\n const String Resource \n \"/AppendNameAndPhone/Residential/\" + Key +\n \"/?address123 main st&cityseattle&statewa&postalcode98101&sourceD;P;MD\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n \n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Only sources D, P and M are supported. If omitted, source D;P;M will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-172T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"D;P;M\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"2221111\",\n \"FirstName\": \"Adam\",\n \"LastName\": \"Smith\",\n \"Source\": \"D\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"1112222\",\n \"FirstName\": \"John\",\n \"LastName\": \"Smith\",\n \"Source\": \"P\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"Address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Address Phone Append","icon":"","type":"endpoint","slug":"reverse-address-phone-append","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-address-append","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2024-05-18T01:32:12.800Z","isBodyEmpty":false,"children":},{"_id":"6648050bfec3fb00410e340b","api":{"method":"get","url":"/AddressReverseNames/Business//:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AddressReverseNames/Business/\n$url \"https://api.accurateappend.com/Services/V2/AddressReverseNames/Business/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceD;P;C\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseBusinessName . $keynum $parsed_json->{Phones}$i->BusinessName;\n $responseStreetAddress . $keynum $parsed_json->{Phones}$i->StreetAddress;\n $responseCity . $keynum $parsed_json->{Phones}$i->City;\n $responseState . $keynum $parsed_json->{Phones}$i->State;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n BusinessPhoneAppendReverseAddress();\n }\n\n #region Reverse Address Business Phone Append\n\n private static void BusinessPhoneAppendReverseAddress()\n {\n const String Resource \n \"/AddressReverseNames/Business/\" + Key +\n \"/?&address123 main st&cityseattle&statewa&postalcode98101&sourceD;P;C\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String BusinessName { get; set; }\n \n public String StreetAddress { get; set; }\n \n public String City { get; set; }\n \n public String State { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Only sources D, P and C are supported. If omitted, source D;P;C will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-17T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"D;P;C\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"BusinessName\": \"ACME\",\n \"StreetAddress\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"2221111\",\n \"Source\": \"D\" }\n ,\n {\n \"BusinessName\": \"BDNF Inc\",\n \"StreetAddress\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"1112222\",\n \"Source\": \"C\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Business Address Append","icon":"","type":"endpoint","slug":"business-address-append","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2024-05-18T01:31:55.821Z","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443b2","order":2,"slug":"reverse-consumer-phone-append","title":"Reverse Consumer Phone Append","category":"643eeb8469a1280fcda0e3a2","sync_unique":"","type":"endpoint","isReference":true,"link_external":false,"parentDoc":null,"hidden":false,"link_url":"","api":{"url":"/ReversePhone/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReversePhone/\" . $licensekey . \"/?\";\n$querystring \"phoneNumber2065551234&sourceD;P;E;M\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responsePhoneNumber $parsed_json->{Criteria}->Address;\n \n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseFirstName_ . $keynum $parsed_json->{Records}$i->FirstName;\n $responseLastName_ . $keynum $parsed_json->{Records}$i->LastName;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReversePhone/\" + Key +\n \"/?phoneNumber2065551234&sourceD;P;E;M\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"FirstName:{0}\", item.FirstName);\n Console.WriteLine(\"LastName:{0}\", item.LastName);\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"574f0b641866ba20001082d5"},{"name":"phoneNumber","type":"string","enumValues":"","default":"","desc":"10 digit numeric U.S. phone number","required":true,"in":"query","ref":"","_id":"574f0b641866ba20001082d4"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match first name.","required":false,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082b0"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match last name.","required":false,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082af"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":true,"in":"query","ref":"","_id":"579fa212b255442000db736e"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"PhoneNumber\":\"2065551234\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }","name":""},{"status":500,"language":"text","code":"{ Error: \"An error has occurred. The system administrator has been contacted\" }"},{"status":400,"language":"text","code":"{ Error: \"Phone number is required\" }"}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2016-05-31T21:26:53.843Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"64b6e57a486a86001e7a082c","api":{"method":"get","url":"/ReidentPostal/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReidentPostal/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&dob12/1998\" .\n \"&dobFormatMM/yyyy\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseDob $parsed_json->{Criteria}->Dob;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReidentPostal/\" + Key +\n \"/?firstnamejohn&lastnamesmith&cityseattle&statewa&postalcode98101&dob12/1969&dobFormatMM/yyyy\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"574f0b641866ba20001082d5"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name.","required":true,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082b0"},{"name":"middlename","type":"string","enumValues":"","default":"","desc":"Middle name or initial. See Notes about Match Logic for more details regarding match logic.","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af64972"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name.","required":true,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082af"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":false,"in":"query","ref":"","_id":"64b6eacb27120f004396a9a1"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":false,"in":"query","ref":"","_id":"64b6eacb27120f004396a9a0"},{"name":"dob","type":"string","enumValues":"","default":"","desc":"Full date of birth or fragment of a date of birth.","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af6496e"},{"name":"dobFormat","type":"string","enumValues":"","default":"","desc":"Format code associated with dob parameter. Click here for a list of accepted dob formats(https://docs.accurateappend.com/reference/reverse-name-and-dob-append#dob-format-codes)","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af6496d"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"dob\":\"12/1969\"\n },\n \"Records\": \n { \n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }","name":""},{"status":500,"language":"text","code":"{ Error: \"An error has occurred. The system administrator has been contacted\" }"},{"status":400,"language":"text","code":"{ Error: \"First name, last name, city, state are required\" }"}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Name and DOB Append","icon":"","type":"endpoint","slug":"reverse-name-and-dob-append","order":3,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"reverse-consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2023-07-18T19:18:19.001Z","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443ac","link_url":"","sync_unique":"","api":{"examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReverseEmail/\" . $licensekey . \"/?\";\n$querystring \"emailaddressjohn@gmail.com\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseFirstName_ . $keynum $parsed_json->{Records}$i->FirstName;\n $responseLastName_ . $keynum $parsed_json->{Records}$i->LastName;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReverseEmail/\" + Key +\n \"/?emailaddressjohn@gmail.com\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"FirstName:{0}\", item.FirstName);\n Console.WriteLine(\"LastName:{0}\", item.LastName);\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55df3888ddfb40170061cf86"},{"name":"emailaddress","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"55df3888ddfb40170061cf85"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match first name.","required":false,"in":"query","ref":"","_id":"55df3888ddfb40170061cf84"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match last name.","required":false,"in":"query","ref":"","_id":"55df3888ddfb40170061cf83"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"EmailAddress\":\"user@domain.com\",\n \"FirstName\":\"FirstNameOrInitial\",\n \"LastName\":\"LastName\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":400,"language":"json","code":"400{ Error: \"Email address is required\" }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }"},{"status":500,"language":"json","code":"500{ Error: \"An error has occurred. The system administrator has been contacted\" }"}},"settings":"","url":"/ReverseEmail/:licensekey/","auth":"required","apiSetting":"5c70b7a6c243c700b9dff88b"},"category":"643eeb8469a1280fcda0e3a2","parentDoc":null,"title":"Reverse Email Append","order":4,"slug":"email-append-reverse","type":"endpoint","createdAt":"2015-08-27T16:04:06.505Z","hidden":false,"link_external":false,"isReference":true,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"64404c8ee486fb003dbd0557","api":{"method":"get","url":"/Ncoa48/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/NCOA/\n$url \"https://api.accurateappend.com/Services/V2/NCOA/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responsePostalCode4_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responseMoveDate_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responseMoveType_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n NCOA();\n }\n\n #region NCOA\n\n private static void NCOA()\n {\n const String Resource \n \"/NCOA/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n Console.WriteLine(\"PostalCode4:{0}\", item.PostalCode4);\n Console.WriteLine(\"MoveDate:{0}\", item.MoveDate);\n Console.WriteLine(\"MoveType:{0}\", item.MoveType);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},"results":{"codes":{"status":200,"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\",\n \"PostalCode4\":\"1212\",\n \"MoveDate\":\"202303\",\n \"MoveType\":\"I\"\n }\n \n }","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"National Change of Address","icon":"","type":"endpoint","slug":"national-change-of-address","order":5,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2023-04-19T20:18:22.336Z","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044393","__v":1,"createdAt":"2015-08-11T19:40:06.209Z","pages":{"_id":"5c5b152ae7571f000e04439d","sync_unique":"","type":"endpoint","category":"5c5b152ae7571f000e044393","createdAt":"2015-08-12T17:39:29.159Z","order":0,"parentDoc":null,"link_url":"","api":{"settings":"","url":"/ValidateName/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateName/\" . $licensekey . \"/?\";\n$querystring \"name\" . urlencode(\"john a & robin d smith\");\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseName $parsed_json->{Criteria}->Name;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{NameResult};\n\n if(!empty($obj_arr))\n {\n $responseFirstName1 $obj_arrFirstName1;\n\n // a conditional added here because some people do not have a middle name and also if nobody is found\n if(array_key_exists(\"MiddleName1\", $obj_arr))\n {\n $responseMiddleName1 $obj_arrMiddleName1;\n }\n\n $responseLastName1 $obj_arrLastName1;\n $responseGender1 $obj_arrGender1;\n\n\n // because it is likely possible that only one persons name is returned add conditionals for these keys\n if(array_key_exists(\"FirstName2\", $obj_arr))\n {\n $responseFirstName2 $obj_arrFirstName2;\n }\n if(array_key_exists(\"MiddleName2\", $obj_arr))\n {\n $responseMiddleName2 $obj_arrMiddleName2;\n }\n if(array_key_exists(\"LastName2\", $obj_arr))\n {\n $responseLastName2 $obj_arrLastName2;\n }\n if(array_key_exists(\"Gender2\", $obj_arr))\n {\n $responseGender2 $obj_arrGender2;\n }\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{NameResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{NameResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{NameResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{NameResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","language":"php"},{"code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateName();\n }\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Status { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n #region Validate Name\n\n private static void ValidateName()\n {\n const String Resource \n \"/ValidateName/\" + Key +\n \"/?namejohn%20a%20&%20robin%20d%20smith\"; //note that name is url encoded \"john a & robin d smith\"\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<NameResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} {1}, {2}\", data.FirstName1, data.LastName1, data.Gender1);\n }\n\n public class NameResponse\n {\n public NameResult NameResult { get; set; }\n }\n\n public class NameResult\n {\n public String FirstName1 { get; set; }\n\n public String MiddleName1 { get; set; }\n\n public String LastName1 { get; set; }\n\n public String Gender1 { get; set; }\n\n public String FirstName2 { get; set; }\n\n public String MiddleName2 { get; set; }\n\n public String LastName2 { get; set; }\n\n public String Gender2 { get; set; }\n\n public List<Result> Results { get; set; }\n }\n\n #endregion\n }\n\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"csharp"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbc1204153080d004468fd"},{"name":"name","type":"string","enumValues":"","default":"","desc":"Search subjects full name. Can be formatted as FIRST + LAST or FIRST + MIDDLE + LAST or LAST, FIRST + MIDDLE","required":true,"in":"query","ref":"","_id":"55cbc1204153080d004468fc"},"results":{"codes":{"name":"","status":200,"language":"json","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T21:53:53.3070563Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"fdd61fac-6ee3-46d2-8b16-54712efdca71\",\n \"Name\": \"john a & robin d smith\" }\n,\n \"NameResult\": {\n \"Codes\": \n {\n \"Code\": \"N1\",\n \"Description\": \"Parsing successful\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N5\",\n \"Description\": \"FirstName1 was found in the first name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N6\",\n \"Description\": \"LastName1 was found in the last name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N7\",\n \"Description\": \"FirstName2 was found in the first name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N8\",\n \"Description\": \"LastName2 was found in the last name lookup database\",\n \"Type\": \"Status\" }\n \n ,\n \"FirstName1\": \"John\",\n \"FirstName2\": \"Robin\",\n \"Gender1\": \"M\",\n \"Gender2\": \"N\",\n \"LastName1\": \"Smith\",\n \"LastName2\": \"Smith\" }\n}"},{"status":400,"language":"json","code":"{}","name":""}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"slug":"validatename","title":"Validate Name","hidden":false,"isReference":true,"link_external":false,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e04439e","isReference":true,"link_url":"","title":"Validate Email Address","hidden":false,"order":1,"parentDoc":null,"sync_unique":"","category":"5c5b152ae7571f000e044393","type":"endpoint","createdAt":"2015-08-12T17:38:37.603Z","link_external":false,"slug":"validateemail","api":{"url":"/ValidateEmail/:licensekey/","auth":"required","examples":{"codes":{"code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/ValidateEmail/\n$url \"https://api.accurateappend.com/Services/V2/ValidateEmail/\" . $licensekey . \"/?\";\n$querystring \"emailjohnsmith@gmail.com\" .\n \"&verifydeliverabletrue\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseEmail $parsed_json->{Criteria}->Email;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{EmailResult};\n\n if(!empty($obj_arr))\n {\n $responseDomain $obj_arrDomain;\n $responseUser $obj_arrUser;\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{EmailResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{EmailResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{EmailResult}->{Codes}$i->Description;\n $responseStatus . $keynum $parsed_json->{EmailResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":"","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateEmail();\n }\n\n #region Validate Email\n\n private static void ValidateEmail()\n {\n const String Resource \n \"/ValidateEmail/\" + Key +\n \"/?emailjohnsmith@gmail.com&verifydeliverabletrue\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<ValidateEmailResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} {1}\", data.EmailResult.User, data.EmailResult.Domain);\n }\n\n public class ValidateEmailResponse\n {\n public EmailValidationResult EmailResult { get; set; }\n }\n\n public class EmailValidationResult\n {\n public String User { get; set; }\n\n public String Domain { get; set; }\n\n public List<Result> Codes { get; set; }\n }\n\n #endregion\n }\n\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbc8219d3dc20d009494a0"},{"name":"email","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"55cbc8219d3dc20d0094949f"},{"name":"verifydeliverable","type":"string","enumValues":"","default":"true","desc":"Verifies current email address delivery status by contacting the ISP’s email server and checking for existence of the mailbox.","required":true,"in":"query","ref":"","_id":"55cbc8219d3dc20d0094949d"},"results":{"codes":{"status":200,"language":"json","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T22:27:56.1587884Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"95ad31e8-917e-4067-aa37-599b8489b4bb\",\n \"Email\": \"johnsmith@gmail.com\" }\n,\n \"EmailResult\": {\n \"Codes\": \n {\n \"Code\": \"E11\",\n \"Description\": \"Syntax OK\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"E6\",\n \"Description\": \"Email found in supression file\",\n \"Type\": \"Error\" }\n \n ,\n \"Domain\": \"gmail.com\",\n \"User\": \"johnsmith\" }\n}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e04439f","category":"5c5b152ae7571f000e044393","title":"Validate U.S. Phone","isReference":true,"link_external":false,"order":2,"parentDoc":null,"type":"endpoint","api":{"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbcaf74cf2180d00bb1bf2"},{"name":"phone","type":"string","enumValues":"","default":"","desc":"7 or 10 digit phone number","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bf1"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"5 digit postal code","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bf0"},{"name":"verifyconnectionstatus","type":"boolean","enumValues":"","default":"true","desc":"Verify land line connection status","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bef"},"results":{"codes":{"language":"json","status":200,"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Telephone\":\"2065551212\",\n \"PostalCode\":\"98101\"\n },\n \"PhoneResult\":{ \n { \n \"AreaCode\":\"206\",\n \"Prefix\":\"555\",\n \"Suffix\":\"1212\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"CountryCode\":\"1\",\n \"CountyFips\":\"1234\",\n \"CountyName\":\"King\",\n \"Distance\":\"6\", \n \"Msa\":\"7602\",\n \"Pmsa\":\"7600\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"LineType\":\"S\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"P2\",\n \"Description\":\"Area code, exchange and the first digit of the suffix verified.\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"P22\",\n \"Description\":\"Phone number connection status has been verified.\"\n }\n \n }\n }\n}"},{"name":"","code":"{\"Error\": \"Postal code is required.\"}","language":"json","status":400}},"settings":"","url":"/ValidatePhone/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidatePhone/\" . $licensekey . \"/?\";\n$querystring \"phone2065551212\" .\n \"&postalcode98101\" .\n \"&verifyconnectionstatustrue\";\n\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseTelephone $parsed_json->{Criteria}->Telephone;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{PhoneResult};\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"AreaCode\", $obj_arr))\n {\n $responseAreaCode $obj_arrAreaCode;\n }\n if(array_key_exists(\"CountryCode\", $obj_arr))\n {\n $responseCountryCode $obj_arrCountryCode;\n }\n\n if(array_key_exists(\"Prefix\", $obj_arr))\n {\n $responsePrefix $obj_arrPrefix;\n }\n\n if(array_key_exists(\"State\", $obj_arr))\n {\n $responseState $obj_arrState;\n }\n\n if(array_key_exists(\"Suffix\", $obj_arr))\n {\n $responseSuffix $obj_arrSuffix;\n }\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{PhoneResult}->{Codes}); $i++)\n {\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","language":"php"},{"code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidatePhone();\n }\n\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Type { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n\n #region Validate Phone\n\n private static void ValidatePhone()\n {\n const String Resource \n \"/ValidatePhone/\" + Key +\n \"/?phone2065551212&postalcode98101&verifyconnectionstatustrue\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<ValidatePhoneResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} - {1} - {2}\", data.PhoneResult.AreaCode, data.PhoneResult.Prefix, data.PhoneResult.Suffix);\n }\n\n public class ValidatePhoneResponse\n {\n public PhoneValidationResult PhoneResult { get; set; }\n }\n\n public class PhoneValidationResult\n {\n public String AreaCode { get; set; }\n\n public String Prefix { get; set; }\n\n public String Suffix { get; set; }\n\n public String City { get; set; }\n\n public String State { get; set; }\n\n public String CountryCode { get; set; }\n\n public String CountyFips { get; set; }\n\n public String CountyName { get; set; }\n\n public String Distance { get; set; }\n\n public String Latitude { get; set; }\n\n public String Longitude { get; set; }\n\n public String Msa { get; set; }\n\n public String Pmsa { get; set; }\n\n public String TimeZone { get; set; }\n\n public String TimeZoneCode { get; set; }\n\n public String LineType { get; set; }\n \n public List<Result> Results { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"csharp"}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T17:39:46.196Z","hidden":false,"link_url":"","slug":"validatephone","sync_unique":"","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a0","slug":"validateaddress","type":"endpoint","category":"5c5b152ae7571f000e044393","createdAt":"2015-08-12T17:39:59.902Z","isReference":true,"link_url":"","parentDoc":null,"title":"Validate U.S. Postal Address","link_external":false,"sync_unique":"","api":{"results":{"codes":{"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"::192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\"\n },\n \"AddressResult\":{ \n { \n \"Address\":\"123 Main St\",\n \"AddressRange\":\"123\",\n \"StreetName\":\"Main\",\n \"Suffix\":\"St\",\n \"City\":\"Seattle\",\n \"CountyName\":\"King\",\n \"CountyFips\":\"53033\",\n \"State\":\"WA\",\n \"Zip\":\"98101\",\n \"Zip4\":\"7418\",\n \"CountryCode\":\"US\",\n \"CarrierRoute\":\"C005\",\n \"CongressionalDistrict\":\"09\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"AddressTypeCode\":\"S\", \n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"A1\",\n \"Description\":\"Address matched to postal database\"\n },\n {\n \"Status\":\"DPV\",\n \"Code\":\"DPV3\",\n \"Description\":\"Address matched to DPV database\"\n }\n \n }\n }\n }","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}},"settings":"","url":"/ValidateAddress/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateAddress/\" . $licensekey . \"/?\";\n$querystring \"address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n $address_results_fields_array array(\"Address\",\n \"AddressRange\",\n \"AddressTypeCode\",\n \"CarrierRoute\",\n \"City\",\n \"CongressionalDistrict\",\n \"CountryCode\",\n \"CountyFips\",\n \"CountyName\", \n \"State\",\n \"StreetName\",\n \"Suffix\",\n \"TimeZone\",\n \"TimeZoneCode\",\n \"Zip\",\n \"Zip4\");\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{AddressResult};\n\n if(!empty($obj_arr))\n {\n for($j 0; $j < count($address_results_fields_array); $j++)\n {\n $response$address_results_fields_array$j $obj_arr$address_results_fields_array$j;\n }\n\n\n // iteration required for mulitple Address response\n for($i 0; $i < count($parsed_json->{AddressResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{AddressResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{AddressResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{AddressResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateAddress();\n }\n\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Type { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n\n #region Validate Address\n\n private static void ValidateAddress()\n {\n const String Resource \n \"/ValidateAddress/\" + Key +\n \"/?address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<AddressResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} - {1}, {2}\", data.AddressResult.Latitude, data.AddressResult.Longitude, data.AddressResult.TimeZone);\n }\n\n public class AddressResponse\n {\n public AddressResult AddressResult { get; set; }\n }\n\n public class AddressResult\n {\n public String CongressionalDistrict { get; set; }\n\n public String CountryCode { get; set; }\n\n public String CountyFips { get; set; }\n\n public String CountyName { get; set; }\n\n public String Latitude { get; set; }\n\n public String Longitude { get; set; }\n\n public String State { get; set; }\n\n public String StreetName { get; set; }\n\n public String Suffix { get; set; }\n\n public String TimeZone { get; set; }\n\n public String TimeZoneCode { get; set; }\n\n public String Zip { get; set; }\n\n public String Zip4 { get; set; }\n\n public List<Result> Codes { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted \nprovided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions \n and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions \n and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse \n or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR \nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND \nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS \nBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, \nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS \nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR \nTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbdf7c2767710d00bc9c21"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted.","required":true,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c20"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postalcode is passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1f"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postalcode is passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1e"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if City and State are passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1d"},"apiSetting":"5c70b7a6c243c700b9dff88b"},"hidden":false,"order":3,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a2","sync_unique":"","title":"Validate Lead","category":"5c5b152ae7571f000e044393","api":{"auth":"required","examples":{"codes":{"language":"php","code":"<?php\n \n$licensekey \"\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateComposite/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&phone2065551212\" .\n \"&emailjohnsmith@gmail.com\" .\n \"&ip50.6.78.30\" .\n \"&verify_landline_connection_statustrue\" .\n \"&verify_deliverabletrue\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n $obj_arr array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responseEmail $parsed_json->{Criteria}->Email;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseState $parsed_json->{Criteria}->State;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseTelephone $parsed_json->{Criteria}->Telephone;\n\n\n // process \"NameResult\":\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{NameResult};\n\n if(!empty($obj_arr))\n {\n $responseNameResult_FirstName1 $obj_arrFirstName1;\n\n // a conditional added here because some people do not have a middle name and also if nobody is found\n if(array_key_exists(\"MiddleName1\", $obj_arr))\n {\n $responseNameResult_MiddleName1 $obj_arrMiddleName1;\n }\n\n $responseNameResult_LastName1 $obj_arrLastName1;\n $responseNameResult_Gender1 $obj_arrGender1;\n\n\n // because it is likely possible that only one persons name is returned add conditionals for these keys\n if(array_key_exists(\"FirstName2\", $obj_arr))\n {\n $responseNameResult_FirstName2 $obj_arrFirstName2;\n }\n if(array_key_exists(\"MiddleName2\", $obj_arr))\n {\n $responseNameResult_MiddleName2 $obj_arrMiddleName2;\n }\n if(array_key_exists(\"LastName2\", $obj_arr))\n {\n $responseNameResult_LastName2 $obj_arrLastName2;\n }\n if(array_key_exists(\"Gender2\", $obj_arr))\n {\n $responseNameResult_Gender2 $obj_arrGender2;\n }\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{NameResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseNameResult_Code . $keynum $parsed_json->{NameResult}->{Codes}$i->Code;\n $responseNameResult_Description . $keynum $parsed_json->{NameResult}->{Codes}$i->Description;\n $responseNameResult_Status . $keynum $parsed_json->{NameResult}->{Codes}$i->Status;\n }\n }\n\n\n\n // process \"EmailResult\":\n\n $obj_arr array();\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{EmailResult};\n\n if(!empty($obj_arr))\n {\n $responseEmailResult_Domain $obj_arrDomain;\n $responseEmailResult_User $obj_arrUser;\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{EmailResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseEmailResult_Code . $keynum $parsed_json->{EmailResult}->{Codes}$i->Code;\n $responseEmailResult_Description . $keynum $parsed_json->{EmailResult}->{Codes}$i->Description;\n $responseEmailResult_Status . $keynum $parsed_json->{EmailResult}->{Codes}$i->Status;\n }\n }\n\n\n // process \"PhoneResult\":\n\n $obj_arr array();\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{PhoneResult};\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"AreaCode\", $obj_arr))\n {\n $responsePhoneResult_AreaCode $obj_arrAreaCode;\n }\n if(array_key_exists(\"CountryCode\", $obj_arr))\n {\n $responsePhoneResult_CountryCode $obj_arrCountryCode;\n }\n\n if(array_key_exists(\"Prefix\", $obj_arr))\n {\n $responsePhoneResult_Prefix $obj_arrPrefix;\n }\n\n if(array_key_exists(\"State\", $obj_arr))\n {\n $responsePhoneResult_State $obj_arrState;\n }\n\n if(array_key_exists(\"Suffix\", $obj_arr))\n {\n $responsePhoneResult_Suffix $obj_arrSuffix;\n }\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{PhoneResult}->{Codes}); $i++)\n {\n $keynum $i + 1;\n\n $responsePhoneResult_Code . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Code;\n $responsePhoneResult_Description . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Description;\n $responsePhoneResult_Status . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Status;\n }\n }\n\n\n // process \"AddressResult\":\n\n $obj_arr array();\n\n $address_results_fields_array array(\"Address\",\n \"AddressRange\",\n \"AddressTypeCode\",\n \"CarrierRoute\",\n \"City\",\n \"CongressionalDistrict\",\n \"CountryCode\",\n \"CountyFips\",\n \"CountyName\", \n \"State\",\n \"StreetName\",\n \"Suffix\",\n \"TimeZone\",\n \"TimeZoneCode\",\n \"Zip\",\n \"Zip4\");\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{AddressResult};\n\n if(!empty($obj_arr))\n {\n for($j 0; $j < count($address_results_fields_array); $j++)\n {\n $response\"AddressResult_\" . $address_results_fields_array$j $obj_arr$address_results_fields_array$j;\n }\n\n\n // iteration required for mulitple Address response\n for($i 0; $i < count($parsed_json->{AddressResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseAddressResult_Code . $keynum $parsed_json->{AddressResult}->{Codes}$i->Code;\n $responseAddressResult_Description . $keynum $parsed_json->{AddressResult}->{Codes}$i->Description;\n $responseAddressResult_Status . $keynum $parsed_json->{AddressResult}->{Codes}$i->Status;\n }\n }\n\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbe22b9d3dc20d009494de"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"First name of search subject.","required":true,"in":"query","ref":"","_id":"55cbe22b9d3dc20d009494dd"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Last name or full name. System automatically combines firstname and lastname fields and then parses the resulting value.","required":true,"in":"query","ref":"","_id":"55cbe22b9d3dc20d009494dc"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Full street address including house number and street name.","required":true,"in":"query","ref":"","_id":"55cbe2599d3dc20d009494e2"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City of input address. Optional, if postalcode is used.","required":false,"in":"query","ref":"","_id":"55cbe2599d3dc20d009494e1"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State of input address. Optional, if postalcode is used.","required":false,"in":"query","ref":"","_id":"55cbe2714cf2180d00bb1c26"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"5- or 9-digit postal code of input address. Optional, if city and state are used.","required":false,"in":"query","ref":"","_id":"55cbe29b2767710d00bc9c2b"},{"name":"phone","type":"string","enumValues":"","default":"","desc":"7- or 10 digit phone number","required":false,"in":"query","ref":"","_id":"55cbe2ea4cf2180d00bb1c28"},{"name":"verifyconnectionstatus","type":"boolean","enumValues":"","default":"","desc":"Indicates whether the telephone number should be matched against the daily updated directory assistance database, which is a strong indication of connectivity.","required":true,"in":"query","ref":"","_id":"55cbe2ea4cf2180d00bb1c27"},{"name":"email","type":"string","enumValues":"","default":"","desc":"Email address of prospect","required":false,"in":"query","ref":"","_id":"55cbe34f2767710d00bc9c2d"},{"name":"verifydeliverable","type":"boolean","enumValues":"","default":"","desc":"Verifies current email address delivery status by contacting the ISP’s email server and checking for existence of the mailbox.","required":true,"in":"query","ref":"","_id":"55cbe34f2767710d00bc9c2c"},"results":{"codes":{"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Name\":\"john a & robin d smith\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\",\n \"Telephone\":\"2065551212\",\n \"EmailAddress\":\"ohnsmith@gmail.com\"\n },\n \"NameResult\":{ \n \"FirstName1\":\"John\",\n \"MiddleName1\":\"A\",\n \"LastName1\":\"Smith\",\n \"Gender1\":\"M\",\n \"FirstName2\":\"Robin\",\n \"MiddleName2\":\"D\",\n \"LastName2\":\"Smith\",\n \"Gender2\":\"F\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"N1\",\n \"Description\":\"Parsing successful\"\n }\n \n },\n \"AddressResult\":{ \n \"Address\":\"123 Main St\",\n \"AddressRange\":\"123\",\n \"StreetName\":\"Main\",\n \"Suffix\":\"St\",\n \"City\":\"Seattle\",\n \"CountyName\":\"King\",\n \"CountyFips\":\"53033\",\n \"State\":\"WA\",\n \"Zip\":\"98101\",\n \"Zip4\":\"7418\",\n \"CountryCode\":\"US\",\n \"CarrierRoute\":\"C005\",\n \"CongressionalDistrict\":\"09\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"AddressTypeCode\":\"S\", \n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"A1\",\n \"Description\":\"Address matched to postal database\"\n },\n {\n \"Status\":\"DPV\",\n \"Code\":\"DPV3\",\n \"Description\":\"Address matched to DPV database\"\n }\n \n },\n \"PhoneResult\":{ \n \"AreaCode\":\"206\",\n \"Prefix\":\"555\",\n \"Suffix\":\"1212\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"CountryCode\":\"1\",\n \"CountyFips\":\"1234\",\n \"CountyName\":\"King\",\n \"Distance\":\"6\", \n \"Msa\":\"7602\",\n \"Pmsa\":\"7600\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"LineType\":\"S\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"P2\",\n \"Description\":\"Area code, exchange and the first digit of the suffix verified.\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"P22\",\n \"Description\":\"Phone number connection status has been verified.\"\n }\n \n },\n \"EmailResult\":{ \n \"User\":\"johnsmith\",\n \"Domain\":\"gmail.com\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"E11\",\n \"Description\":\"Syntax OK\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"E10\",\n \"Description\":\"Email address verified with ISP as deliverable\"\n }\n \n },\n \"CompositeResult\":{ \n \"Codes\":\n {\n \"Status\":\"Confirmation\",\n \"Code\":\"C11\",\n \"Description\":\"First name, last name, postal address and phone number match in Source 2.\"\n }\n \n }\n }","name":"","status":200},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","url":"/ValidateComposite/:licensekey/","apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T17:41:10.094Z","link_external":false,"parentDoc":null,"order":4,"slug":"validatelead","type":"endpoint","hidden":false,"isReference":true,"link_url":"","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},"reference":true,"from_sync":false,"order":6,"project":"5c5b152ae7571f000e0443b6","slug":"lead-validation-end-api","title":"DATA VALIDATION","version":"5c5b152ae7571f000e04438c"},{"_id":"5c709fb7d9a14100455859bc","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-02-23T01:19:51.227Z","order":7,"slug":"defintions","title":"DEFINTIONS","__v":0,"pages":{"_id":"5d6582f00483770011bcd820","createdAt":"2019-08-27T19:22:24.781Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":0,"slug":"matchlevel-consumer-1","type":"basic","title":"MatchLevel","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5d658aba721faa001fcd9ae1","createdAt":"2019-08-27T19:55:38.036Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":1,"slug":"source","type":"basic","title":"Source","previousSlug":"","deprecated":false,"icon":"","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5d658b3e1c274d005c0b8b70","createdAt":"2019-08-27T19:57:50.146Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":2,"slug":"linetype","type":"basic","title":"LineType","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5f401aa1af32ca0057aa3fd1","api":{"method":"get","url":"","auth":"required","results":{"codes":{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}},"params":,"examples":{"codes":}},"title":"Error Messages","type":"basic","slug":"error-messages","order":3,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2020-08-21T19:04:01.876Z","category":"5c709fb7d9a14100455859bc","deprecated":false,"parentDoc":null,"icon":"","isBodyEmpty":false,"children":}},{"_id":"6669e5b98af768005fbed6f1","title":"Queue Management","slug":"queue-management-1","order":9999,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2024-06-12T18:15:21.883Z","__v":0,"pages":{"_id":"6669e5b98af768005fbed6f2","api":{"method":"get","url":"","auth":"required","params":},"title":"Getting Started With Your API","icon":"","type":"basic","slug":"getting-started-with-your-api","order":999,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"6669e5b98af768005fbed6f1","createdAt":"2024-06-12T18:15:21.914Z","isBodyEmpty":false,"children":}},"meta":{"title":"Accurate Append Documentation","type":"home"},"config":{"algoliaIndex":"readme_search_v2","amplitude":"dc8065a65ef83d6ad23e37aaf014fc84","asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2024-05","fullstory":{"enabled":true},"metrics":{"billingCronEnabled":true,"dashUrl":"https://m.readme.io","defaultUrl":"https://metrics.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.110.1","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a"},"context":{"labs":{},"user":{},"terms":,"variables":{"user":{},"defaults":},"project":{"_id":"5c5b152ae7571f000e0443b6","appearance":{"nextStepsLabel":"","hideTableOfContents":false,"showVersion":true,"html_hidelinks":false,"html_footer_meta":"","html_head":"","html_footer":"","html_body":"","html_promo":"","javascript_hub2":"","javascript":"","stylesheet_hub2":"","stylesheet":"","favicon":"https://files.readme.io/366930c-small-on_white.png","on_white.png",32,32,"#9d5759","https://files.readme.io/040b6e3-on_white.png","logo_white_use":true,"logo_white":"https://files.readme.io/f470fe2-small-Accurate_append_on_blue.png","Accurate_append_on_blue.png",592,80,"#f0dbd2","https://files.readme.io/61e8a7b-Accurate_append_on_blue.png","logo":"https://files.readme.io/db7d81e-small-Accurate_append_on_blue.png","Accurate_append_on_blue.png",592,80,"#f0dbd2","https://files.readme.io/eedc5bf-Accurate_append_on_blue.png","promos":{"_id":"55c80e130300460d00c91c1e","extras":{"buttonSecondary":"none","buttonPrimary":"get-started","type":"buttons"},"text":"Welcome to the Accurate Append API developer hub. Youll find comprehensive guides and documentation to help you start working with Accurate Append API as quickly as possible, as well as support if you get stuck. Lets jump right in!","title":"The Accurate Append API Developer Hub"},"body":{"style":"box"},"header":{"img_pos":"tl","img_size":"auto","img":"https://files.readme.io/089d085-Asset_1bg_elements.svg","Asset 1bg_elements.svg",300,107,"#000000","style":"custom"},"typography":{"tk_body":"","tk_headline":"","tk_key":"","typekit":false,"body":"Open+Sans:400:sans-serif","headline":"Open+Sans:400:sans-serif"},"colors":{"body_highlight":"","header_text":"","main_alt":"","main":"#1C0199","highlight":"","custom_login_link_color":""},"main_body":{"type":"links"},"hide_logo":false,"sticky":false,"landing":true,"overlay":"triangles","notheme":false,"theme":"solid","link_logo_to_url":true,"referenceLayout":"column","categoriesAsDropdown":false,"childrenAsPills":false,"global_landing_page":{"html":"","redirect":""},"splitReferenceDocs":false,"subheaderStyle":"dropdown","rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackground":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"showMetricsInReference":true,"referenceSimpleMode":true,"stylesheet_hub3":"","loginLogo":,"logo_large":false,"colorScheme":"light","changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false},"allowApiExplorerJsonEditor":false},"custom_domain":"docs.accurateappend.com","childrenProjects":,"derivedPlan":"startup","description":"Accurate Appends automated data append API helps you quickly integrate high quality Phone Append, Email Append and Email Verification directly into your business processes.","error404":"","experiments":,"first_page":"landing","flags":{"disableDiscuss":false,"stripe":false,"hideGoogleAnalytics":false,"jwt":false,"allowXFrame":false,"speedyRender":false,"correctnewlines":false,"swagger":false,"oauth":false,"migrationRun":true,"hub2":true,"allow_hub2":false,"migrationSwaggerRun":true,"newApiExplorer":true,"cookieAuthentication":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"enterprise":false,"translation":false,"newSearch":true,"tutorials":true,"useReactApp":true,"allowApiExplorerJsonEditor":false,"alwaysShowDocPublishStatus":false,"newEditor":true,"newHeader":false,"newMarkdownBetaProgram":true,"oldMarkdown":false,"rdmdCompatibilityMode":false,"referenceRedesign":false,"staging":false,"auth0Oauth":false,"graphql":false,"singleProjectEnterprise":false,"dashReact":false,"allowReferenceUpgrade":true,"metricsV2":true,"newEditorDash":true,"enableRealtimeExperiences":false,"reviewWorkflow":true,"star":false,"allowDarkMode":false,"forceDarkMode":false,"useReactGLP":false,"disablePasswordlessLogin":false,"personalizedDocs":false,"myDevelopers":false,"superHub":false,"developerDashboard":false,"allowReusableOTPs":false,"dashHomeRefresh":false,"owlbotAi":false,"apiV2":false,"git":{"read":false,"write":false},"superHubBeta":false,"dashQuickstart":false,"disableAutoTranslate":false,"customBlocks":false,"devDashHub":false,"disableSAMLScoping":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"apiAccessRevoked":false,"passwordlessLogin":"default","disableSignups":false,"billingRedesignEnabled":true,"developerPortal":false,"mdx":false,"superHubDevelopment":false,"annualBillingEnabled":true,"devDashBillingRedesignEnabled":false,"enableOidc":false},"fullBaseUrl":"https://docs.accurateappend.com/","glossaryTerms":,"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"shouldGateDash":false,"hasOneChild":false,"healthCheck":{"provider":"","settings":{}},"intercom_secure_emailonly":false,"intercom":"lnomj8te","is_active":true,"internal":"","landing_bottom":{"type":"links"},"metrics":{"enabled":false,"thumbsEnabled":false,"monthlyLimit":0,"planLimit":1000000,"realtime":{"dashEnabled":false,"hubEnabled":false},"monthlyPurchaseLimit":0,"meteredBilling":{}},"modules":{"suggested_edits":true,"discuss":false,"reference":true,"examples":true,"docs":true,"landing":true,"logs":false,"changelog":true,"custompages":false,"tutorials":false,"graphql":false},"name":"Accurate Append Documentation","nav_names":{"discuss":"","reference":"","docs":"","changelog":"","tutorials":"","recipes":""},"oauth_url":"","onboardingCompleted":{"documentation":true,"appearance":true,"jwt":false,"api":true,"logs":false,"domain":true,"metricsSDK":false},"owlbot":{"enabled":false,"isPaying":false,"customization":{"answerLength":"long","customTone":"","defaultAnswer":"","forbiddenWords":"","tone":"neutral"}},"owner":{"email":"chriswnichols@gmail.com","name":"chris nichols"},"plan":"startup","planOverride":"","planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","planTrial":"startup","readmeScore":{"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":false,"points":10},"customLogin":{"enabled":true,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":false,"points":15},"pageVoting":{"enabled":false,"points":1},"suggestedEdits":{"enabled":false,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":false,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":true,"points":5},"glossary":{"enabled":false,"points":1},"variables":{"enabled":false,"points":1},"integrations":{"enabled":true,"points":2}},"percentScore":37.5,"totalScore":157},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"defaultExpandResponseExample":false,"defaultExpandResponseSchema":false},"stable":{"_id":"5c5b152ae7571f000e04438c","codename":"","createdAt":"2015-08-12T20:04:34.776Z","releaseDate":"2015-08-12T20:04:34.776Z","version":"2","project":"5c5b152ae7571f000e0443b6","version_clean":"2.0.0","__v":11,"categories":"5c5b152ae7571f000e044391","5c5b152ae7571f000e044392","5c5b152ae7571f000e044393","5c5b152ae7571f000e044394","5c5b152ae7571f000e044395","5c5b152ae7571f000e044396","5c2e6f3630ba65015cbc9175","5c5b152ae7571f000e044397","5c709fb7d9a14100455859bc","5c70b7a6c243c700b9dff88c","5c70bb54b7d4050019379e6e","5d5d492ab8da6d006cabb613","5d6303f0aae26300197b1ad7","5d6304f7b5e1a4004241a310","6376bed9127d9900031689d0","643eeb8469a1280fcda0e3a2","6639314094326a0024e93215","6669e46f4bd87d00100618ab","6669e5b98af768005fbed6f1","is_beta":false,"is_hidden":false,"is_stable":true,"updatedAt":"2024-06-12T18:15:21.884Z"},"subdomain":"accurateappendapi-hub2test","subpath":"","topnav":{"edited":true,"right":{"type":"user","text":"User","url":"/login?redirect_uri/"},"left":{"type":"reference","text":"API Reference"},{"type":"docs","text":"Guides"},"bottom":},"trial":{"trialEndsAt":null,"trialDeadlineEnabled":false},"translate":{"languages":,"provider":"transifex","key_public":"","key_secret":"","org_name":"","project_name":"","show_widget":false},"url":"http://docs.accurateappend.com","versions":{"_id":"5c5b152ae7571f000e04438c","codename":"","createdAt":"2015-08-12T20:04:34.776Z","releaseDate":"2015-08-12T20:04:34.776Z","version":"2","project":"5c5b152ae7571f000e0443b6","version_clean":"2.0.0","__v":11,"categories":"5c5b152ae7571f000e044391","5c5b152ae7571f000e044392","5c5b152ae7571f000e044393","5c5b152ae7571f000e044394","5c5b152ae7571f000e044395","5c5b152ae7571f000e044396","5c2e6f3630ba65015cbc9175","5c5b152ae7571f000e044397","5c709fb7d9a14100455859bc","5c70b7a6c243c700b9dff88c","5c70bb54b7d4050019379e6e","5d5d492ab8da6d006cabb613","5d6303f0aae26300197b1ad7","5d6304f7b5e1a4004241a310","6376bed9127d9900031689d0","643eeb8469a1280fcda0e3a2","6639314094326a0024e93215","6669e46f4bd87d00100618ab","6669e5b98af768005fbed6f1","is_beta":false,"is_hidden":false,"is_stable":true,"updatedAt":"2024-06-12T18:15:21.884Z"},"variableDefaults":,"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","glossary":,"canonical_url":null,"description":"Accurate Appends automated data append API helps you quickly integrate high quality Phone Append, Email Append and Email Verification directly into your business processes.","homepage_url":"http://docs.accurateappend.com","id":"5c5b152ae7571f000e0443b6","name":"Accurate Append Documentation","redirects":,"sitemap":"disabled","subdomain":"accurateappendapi-hub2test","suggested_edits":"enabled","uri":"/projects/me","custom_login":{"login_url":null,"logout_url":null},"pages":{"not_found":null},"privacy":{"view":"public","password":null},"reference":{"defaults":"always_use","response_examples":"collapsed","response_schemas":"collapsed"},"seo":{"overwrite_title_tag":"disabled"},"plan":{"type":"startup","grace_period":{"enabled":false,"end_date":null},"trial":{"expired":false,"end_date":"1970-01-01T00:00:00.000Z"}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"integrations":{"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":"lnomj8te","secure_mode":{"key":null,"email_only":false}}},"permissions":{"appearance":{"private_label":"disabled","custom_code":{"css":"enabled","html":"enabled","js":"disabled"}}},"appearance":{"brand":{"primary_color":"#1C0199","link_color":null,"theme":"light"},"changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"explorer":{"json_editor":"disabled"},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"footer":{"readme_logo":"show"},"logo":{"size":"default","dark_mode":{"uri":null,"url":"https://files.readme.io/f470fe2-small-Accurate_append_on_blue.png","name":"Accurate_append_on_blue.png","width":592,"height":80,"color":"#f0dbd2","links":{"original_url":"https://files.readme.io/61e8a7b-Accurate_append_on_blue.png"}},"main":{"uri":null,"url":"https://files.readme.io/db7d81e-small-Accurate_append_on_blue.png","name":"Accurate_append_on_blue.png","width":592,"height":80,"color":"#f0dbd2","links":{"original_url":"https://files.readme.io/eedc5bf-Accurate_append_on_blue.png"}},"favicon":{"uri":null,"url":"https://files.readme.io/366930c-small-on_white.png","name":"on_white.png","width":32,"height":32,"color":"#9d5759","links":{"original_url":"https://files.readme.io/040b6e3-on_white.png"}}},"custom_code":{"css":null,"js":null,"html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"overlay","gradient_color":null,"overlay":{"fill":"auto","type":"custom","position":"top-left","image":{"uri":null,"url":"https://files.readme.io/089d085-Asset_1bg_elements.svg","name":"Asset 1bg_elements.svg","width":300,"height":107,"color":"#000000","links":{"original_url":null}}}},"navigation":{"first_page":"landing_page","left":{"type":"reference","title":null,"url":null,"custom_page":null},{"type":"guides","title":null,"url":null,"custom_page":null},"logo_link":"homepage","right":{"type":"user_controls","title":null,"url":null,"custom_page":null},"sub_nav":,"subheader_layout":"dropdown","version":"enabled","links":{"home":{"label":"Home","visibility":"enabled"},"graphql":{"label":"GraphQL","visibility":"disabled"},"guides":{"label":"Guides","alias":null,"visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"disabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"enabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}}}},"version":{"_id":"5c5b152ae7571f000e04438c","codename":"","createdAt":"2015-08-12T20:04:34.776Z","releaseDate":"2015-08-12T20:04:34.776Z","version":"2","project":"5c5b152ae7571f000e0443b6","version_clean":"2.0.0","__v":11,"categories":"5c5b152ae7571f000e044391","5c5b152ae7571f000e044392","5c5b152ae7571f000e044393","5c5b152ae7571f000e044394","5c5b152ae7571f000e044395","5c5b152ae7571f000e044396","5c2e6f3630ba65015cbc9175","5c5b152ae7571f000e044397","5c709fb7d9a14100455859bc","5c70b7a6c243c700b9dff88c","5c70bb54b7d4050019379e6e","5d5d492ab8da6d006cabb613","5d6303f0aae26300197b1ad7","5d6304f7b5e1a4004241a310","6376bed9127d9900031689d0","643eeb8469a1280fcda0e3a2","6639314094326a0024e93215","6669e46f4bd87d00100618ab","6669e5b98af768005fbed6f1","is_beta":false,"is_hidden":false,"is_stable":true,"updatedAt":"2024-06-12T18:15:21.884Z"}},"reqUrl":"/","version":{"_id":"5c5b152ae7571f000e04438c","codename":"","createdAt":"2015-08-12T20:04:34.776Z","releaseDate":"2015-08-12T20:04:34.776Z","version":"2","project":"5c5b152ae7571f000e0443b6","version_clean":"2.0.0","__v":11,"categories":"5c5b152ae7571f000e044391","5c5b152ae7571f000e044392","5c5b152ae7571f000e044393","5c5b152ae7571f000e044394","5c5b152ae7571f000e044395","5c5b152ae7571f000e044396","5c2e6f3630ba65015cbc9175","5c5b152ae7571f000e044397","5c709fb7d9a14100455859bc","5c70b7a6c243c700b9dff88c","5c70bb54b7d4050019379e6e","5d5d492ab8da6d006cabb613","5d6303f0aae26300197b1ad7","5d6304f7b5e1a4004241a310","6376bed9127d9900031689d0","643eeb8469a1280fcda0e3a2","6639314094326a0024e93215","6669e46f4bd87d00100618ab","6669e5b98af768005fbed6f1","is_beta":false,"is_hidden":false,"is_stable":true,"updatedAt":"2024-06-12T18:15:21.884Z"},"lang":"en","langFull":"Default","isDetachedProductionSite":false,"sidebars":{"docs":{"_id":"5c5b152ae7571f000e044391","createdAt":"2015-08-10T02:36:04.358Z","from_sync":false,"order":0,"project":"5c5b152ae7571f000e0443b6","reference":false,"slug":"documentation","title":"DOCUMENTATION","version":"5c5b152ae7571f000e04438c","__v":2,"pages":{"_id":"5c5b152ae7571f000e0443a3","type":"basic","category":"5c5b152ae7571f000e044391","order":0,"slug":"getting-started","title":"Getting Started","hidden":false,"link_external":false,"isReference":false,"sync_unique":"","api":{"url":"/service name/:licensekey/?parameters","auth":"required","params":,"results":{"codes":{"name":"","code":"{}","language":"json","status":200},{"code":"{}","language":"json","status":400,"name":""}},"settings":"","apiSetting":null,"method":"get"},"createdAt":"2015-08-10T02:36:05.114Z","link_url":"","parentDoc":null,"deprecated":false,"previousSlug":"","icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443ab","createdAt":"2015-08-17T17:52:16.625Z","hidden":false,"link_external":false,"link_url":"https://clients.accurateappend.com/Api/Trial/RequestTrial","title":"Get Trial Key","type":"link","parentDoc":null,"sync_unique":"","api":{"results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"language":"json","code":"{}","name":"","status":400}},"settings":"","auth":"required","params":,"url":"","apiSetting":null},"category":"5c5b152ae7571f000e044391","order":1,"slug":"get-trial-key","isReference":false,"isBodyEmpty":true,"children":},{"_id":"5c5b152ae7571f000e0443b4","category":"5c5b152ae7571f000e044391","createdAt":"2018-11-30T15:39:20.729Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","auth":"required","params":,"url":"","apiSetting":null,"method":"get"},"isReference":false,"order":2,"slug":"api-overview","type":"basic","title":"API Overview","parentDoc":null,"deprecated":false,"icon":"","previousSlug":"","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044395","from_sync":false,"project":"5c5b152ae7571f000e0443b6","reference":false,"slug":"legal","version":"5c5b152ae7571f000e04438c","__v":2,"createdAt":"2015-08-12T23:38:16.118Z","order":7,"pages":{"_id":"5c5b152ae7571f000e0443a9","category":"5c5b152ae7571f000e044395","link_external":true,"slug":"privacy-policy","api":{"settings":"","auth":"required","params":,"url":"","results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"status":400,"language":"json","code":"{}","name":""}},"apiSetting":null},"type":"link","sync_unique":"","title":"Privacy Policy","createdAt":"2015-08-12T23:40:46.544Z","link_url":"http://www.accurateappend.com/privacy-policy","hidden":false,"order":0,"parentDoc":null,"isReference":false,"isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443aa","hidden":false,"api":{"settings":"","auth":"required","params":,"url":"","results":{"codes":{"name":"","status":200,"language":"json","code":"{}"},{"language":"json","code":"{}","name":"","status":400}},"apiSetting":null},"createdAt":"2015-08-12T23:44:43.170Z","order":1,"parentDoc":null,"type":"link","link_external":true,"category":"5c5b152ae7571f000e044395","link_url":"http://www.accurateappend.com/terms-of-use","slug":"terms-of-use","sync_unique":"","title":"Terms of Use","isReference":false,"isBodyEmpty":true,"children":},"title":"LEGAL"},{"_id":"5c5b152ae7571f000e044397","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2019-01-24T21:16:02.422Z","from_sync":false,"order":8,"slug":"batch-processing","title":"BATCH PROCESSING","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443b5","category":"5c5b152ae7571f000e044397","createdAt":"2019-01-24T21:17:54.921Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","auth":"required","params":,"url":"","apiSetting":null,"method":"get"},"isReference":false,"order":0,"slug":"overview","type":"basic","title":"Batch Processing Overview","parentDoc":null,"deprecated":false,"icon":"","previousSlug":"","isBodyEmpty":false,"children":}},"refs":{"_id":"5d6303f0aae26300197b1ad7","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-08-25T21:56:00.935Z","order":1,"slug":"phone-append","title":"PHONE APPEND","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443a5","sync_unique":"","title":"Consumer Phone Append","api":{"examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendPhone/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Residential/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceC;D\" .\n \"&matchlevelE1;E2;N1;N2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseMatchLevels $parsed_json->{Criteria}->MatchLevels;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ResidentialPhoneAppend();\n }\n\n #region Phone Append\n\n private static void ResidentialPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Residential/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. If omitted, source D;P;M will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevels used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will be used. Click for a list of MatchLevel codes and descriptions ((https://docs.accurateappend.com/reference/matchlevel-consumer-1))).","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446812"},{"name":"singleBestMatch","type":"boolean","enumValues":"","default":"","desc":"Limits the service response to return the first match found and based on source preference. Example: If sources D;P;M are input and a match is found in D, the service would return the first match and nothing else.","required":false,"in":"query","ref":"","_id":"5d6307688e1797012a627021"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5e29ac1f1c160e004238a5c4"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"FirstName\": \"john\",\n \"LastName\": \"smith\",\n \"MatchLevels\": \"E1;E2;N1;N2\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"C;D\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"E2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"2221111\",\n \"Source\": \"C\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"N2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"1112222\",\n \"Source\": \"D\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","url":"/AppendPhone/Residential/:licensekey/","auth":"required","apiSetting":"5c70b7a6c243c700b9dff88b"},"slug":"appendphone","hidden":false,"isReference":true,"link_url":"https://accurateappend.com/phone-append","order":0,"parentDoc":null,"link_external":false,"type":"endpoint","category":"5d6303f0aae26300197b1ad7","createdAt":"2015-08-11T23:13:06.181Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a6","category":"5d6303f0aae26300197b1ad7","slug":"appendphone-business","sync_unique":"","type":"endpoint","isReference":true,"link_url":"","parentDoc":null,"order":1,"hidden":false,"link_external":false,"title":"Business Phone Append","api":{"results":{"codes":{"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T19:32:47.8968343Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"04105b0e-1299-4168-90cd-0739b3216517\",\n \"Address\": \"123 main st\",\n \"BusinessName\": \"abc company\",\n \"City\": \"seattle\",\n \"MatchLevels\": \"BUS1;BUS2;BUS3;BUS4\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"C;D\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"206\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"BUS4\",\n \"MaxValidationLevel\": \"BUS1\",\n \"PhoneNumber\": \"7226303\",\n \"Source\": \"C\" }\n \n}","language":"json","status":200},{"code":"{}","language":"json","status":400,"name":""}},"settings":"","url":"/AppendPhone/Business/:licensekey/","auth":"required","examples":{"codes":{"language":"php","name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Business/\" . $licensekey . \"/?\";\n$querystring \"businessname\" . urlencode(\"abc company\") .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseBusinessName $parsed_json->{Criteria}->BusinessName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseMatchLevels $parsed_json->{Criteria}->MatchLevels;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n if(isset($parsed_json->{Phones}0->AreaCode))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n BusinessPhoneAppend();\n }\n\n #region Phone Append\n\n private static void BusinessPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Business/\" + Key +\n \"/?businessnameabc company&&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelBUS1;BUS2;BUS3;BUS4\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb9e7737edd823001a85bc"},{"name":"businessname","type":"string","enumValues":"","default":"","desc":"Search subjects business name.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85bb"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currenlty only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85ba"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b9"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b8"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b7"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. If omitted, source D;P;C will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b6"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevels used to filter response. If omitted, the match levels BUS1;BUS2;BUS3;BUS4;BUS5;BUS6;BUS7 will be assumed. Click for a list of MatchLevel codes and descriptions (https://docs.accurateappend.com/reference#matchlevel-consumer-1).","required":false,"in":"query","ref":"","_id":"55cb9e7737edd823001a85b5"},{"name":"singleBestMatch","type":"boolean","enumValues":"","default":"","desc":"Limits the service response to return the first match found and based on source preference. Example: If sources D;P;C are input and a match is found in D, the service would return the first match and nothing else.","required":false,"in":"query","ref":"","_id":"5da090f432906a001d012a74"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5fa5b8e96dfebb05b3e6796c"},"apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T18:08:01.549Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"611ebdb92f4b14005e940c6c","api":{"method":"get","url":"/AppendPhone/Ads/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendPhone/Ads/\n$url \"https://api.accurateappend.com/Services/V2/AppendPhone/Ads/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&lineTypeS;C\"\n \t\t \"&optionssCW;CS\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseLineType $parsed_json->{Criteria}->LineType;\n $responseOptions $parsed_json->{Criteria}->Options;\n \n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseConnectionWindow_ . $keynum $parsed_json->{Phones}$i->ConnectionWindow_;\n $responseContactabilityScore_ . $keynum $parsed_json->{Phones}$i->ContactabilityScore;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ResidentialPhoneAppend();\n }\n\n #region Phone Append\n\n private static void ResidentialPhoneAppend()\n {\n const String Resource \n \"/AppendPhone/Residential/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&sourceC;D&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"lineType","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of listing types to return. Choices are S for land line and C for mobile phone. You can enter S;C and the system will attempt to return a listing for each requested line type.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 10 ten digit, numeric phone numbers to be suppressed from query and results.","required":false,"in":"query","ref":"","_id":"5e29ac1f1c160e004238a5c4"},{"name":"options","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing options. i.e. CW;CS. CW Connection Window, CS Contact Score (See below for detailed descriptions)","required":false,"in":"query","ref":"","_id":"611ebdb92f4b14005e940c6d"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Options\": \"CW;CS\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"FirstName\": \"john\",\n \"LastName\": \"smith\",\n \"PostalCode\": \"98101\",\n \"LineType\": \"C;S\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"ConnectionWindow\": \"JJJKKKLI\",\n \"ContactabilityScore\": \"C\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"E2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"2221111\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"ConnectionWindow\": \"HNNHJNNI\",\n \"ContactabilityScore\": \"J\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"N2\",\n \"MaxValidationLevel\": \"E1\",\n \"PhoneNumber\": \"1112222\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c5b153876dc2e006249bc6a"},"title":"ADS Consumer Phone Append","type":"endpoint","slug":"ads-consumer-phone-append","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-08-19T20:23:21.270Z","category":"5d6303f0aae26300197b1ad7","deprecated":false,"icon":"","parentDoc":null,"isBodyEmpty":false,"children":}},{"_id":"5d6304f7b5e1a4004241a310","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-08-25T22:00:23.897Z","order":2,"slug":"email-append","title":"EMAIL APPEND","__v":0,"pages":{"_id":"5c5b152ae7571f000e0443a4","link_url":"","title":"Consumer Email Append","api":{"settings":"","url":"/AppendEmail/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendEmail/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&matchlevelE1;E2;N1;N2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Emails};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Emails}); $i++)\n {\n $keynum $i + 1;\n $responseEmail_ . $keynum $parsed_json->{Emails}$i->Email;\n $responseMatchLevel_ . $keynum $parsed_json->{Emails}$i->MatchLevel;\n }\n }\n return $response;\n}\n\n?>\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n }\n\n #region Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/AppendEmail/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101&matchlevelE1;E2;N1;N2\";\n\n var request new RestRequest(Resource) {Method Method.GET};\n\n var client new RestClient(RootUri);\n var response client.Execute<EmailResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Emails)\n {\n Console.WriteLine(\"Email:{0}\", item.Email);\n }\n }\n\n public class EmailResult\n {\n public List<EmailItem> Emails { get; set; }\n }\n\n public class EmailItem\n {\n public String Email { get; set; }\n\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n\n public String MatchLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"Default","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55c813200300460d00c91c3f"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional, if lastname is passed in the request.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a410"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40f"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40e"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40d"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":true,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40c"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40b"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevel used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will. be assumed.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40a"},{"name":"verifyDeliverableEmail","type":"boolean","enumValues":"","default":"","desc":"Output email addresses can be verified in real-time by pinging the ISP to determine deliverability status with 90% accuracy. Output email addresses are also scanned by a real-time SPAM detection algorithm that protects sender reputation by performing over 240 independent, real-time scans analyzing your data for all known problematic or non-deliverable email addresses.","required":false,"in":"query","ref":"","_id":"5d5ffd7d5514ce00645415e8"},{"name":"maxResults","type":"int","enumValues":"","default":"","desc":"Sets the maximum number of results to return. Value 1-5.","required":false,"in":"query","ref":"","_id":"5d5ffd7d5514ce00645415e7"},{"name":"suppression","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list containing up to 5 email addresses to be suppressed from query and results. .","required":false,"in":"query","ref":"","_id":"5e29ac4150d6650012992b49"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\",\n \"MatchLevels\":\"E1;E2;N1;N2\"\n },\n \"Emails\": \n { \n \"Email\":\"JOHN.SMITH@YAHOO.COM\",\n \"FirstName\":\"JOHN\",\n \"LastName\":\"SMITH\",\n \"MatchLevel\":\"E1\"\n }\n \n}","name":""},{"code":"{ \"Error\": \"License key is required\" }","status":401,"language":"json"},{"name":"Bad Request - Invalid Match Level","status":400,"language":"json","code":"{ \"Error\": \"An invalid match level was entered\" }"},{"name":"Bad Request - Missing parameters","language":"json","code":"{ \"Error\": \"First name, last name, address, city, state and match level is required\" }","status":400},{"code":"{ \"Error\": \"An error has occurred. The system administrator has been contacted\" }","status":500,"language":"json"}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"order":0,"sync_unique":"","hidden":false,"link_external":false,"parentDoc":null,"createdAt":"2015-08-10T02:55:07.765Z","slug":"appendemail","type":"endpoint","category":"5d6304f7b5e1a4004241a310","isReference":true,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5d5ff8e3208aa700699f9eca","createdAt":"2019-08-23T14:32:03.512Z","category":"5d6304f7b5e1a4004241a310","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"apiSetting":"5c70b7a6c243c700b9dff88b","results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"EmailAddress\":\"john@domain.com\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\"\n \"MatchLevels\":\"E1;E2;N1;N2;B1;B2\"\n },\n \"Emails\": \n { \n \"Email\":\"JOHN.SMITH@YAHOO.COM\",\n \"MatchLevel\":\"E1\"\n }\n \n}","name":""},{"code":"{ \"Error\": \"License key is required\" }","status":401,"language":"json"},{"name":"Bad Request - Invalid Match Level","status":400,"language":"json","code":"{ \"Error\": \"An invalid match level was entered\" }"},{"name":"Bad Request - Missing parameters","language":"json","code":"{ \"Error\": \"Email address is required\" }","status":400},{"code":"{ \"Error\": \"An error has occurred. The system administrator has been contacted\" }","status":500,"language":"json"}},"examples":{"codes":{"name":"","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/EmailChangeOfAddress/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&emailaddressjohn@domain.com\" .\n \"&matchlevelE1;E2;N1;N2;B1;B2\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Emails};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Emails}); $i++)\n {\n $keynum $i + 1;\n $responseEmail_ . $keynum $parsed_json->{Emails}$i->Email;\n $responseMatchLevel_ . $keynum $parsed_json->{Emails}$i->MatchLevel;\n }\n }\n return $response;\n}\n\n?>\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n }\n\n #region Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/EmailChangeOfAddress/\" + Key +\n \"/?emailaddressjohn@gmail.com\";\n \n var request new RestRequest(Resource) {Method Method.GET};\n\n var client new RestClient(RootUri);\n var response client.Execute<EmailResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Emails)\n {\n Console.WriteLine(\"Email:{0}\", item.Email);\n }\n }\n\n public class EmailResult\n {\n public List<EmailItem> Emails { get; set; }\n }\n\n public class EmailItem\n {\n public String Email { get; set; }\n\n public String MatchLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"settings":"","auth":"required","params":{"name":"licensekey","type":"string","enumValues":"","default":"Default","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55c813200300460d00c91c3f"},{"name":"emailaddress","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"5d5ff9cd3a59370202e38c6b"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Return only listings matching subjects first name. Optional, if last name is passed in the request.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a410"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Return only listings matching subjects last name. Required if firstname is entered.","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40f"},{"name":"matchlevel","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of MatchLevel used to filter response. If omitted, the match levels E1;E2;N1;N2;B1;B2 will be assumed. Click for a list of MatchLevel codes and descriptions (http://docs.accurateappend.com/matchlevel).","required":false,"in":"query","ref":"","_id":"55c8128b71d7580d0063a40a"},{"name":"verifyDeliverableEmail","type":"boolean","enumValues":"","default":"","desc":"Output email addresses can be verified in real-time by pinging the ISP to determine deliverability status with 90% accuracy. Output email addresses are also scanned by a real-time SPAM detection algorithm that protects sender reputation by performing over 240 independent, real-time scans analyzing your data for all known problematic or non-deliverable email addresses. Set input parameter verifyDeliverableEmailtrue to verify output email addresses. If this parameter is left blank then verifyDeliverableEmailtrue","required":false,"in":"query","ref":"","_id":"5d5ffd06cade02001e3906ff"},{"name":"maxResults","type":"int","enumValues":"","default":"","desc":"Sets the maximum number of results to return. Value 1-5.","required":false,"in":"query","ref":"","_id":"5d5ffd92a45525002b3052a2"},"url":"/EmailChangeOfAddress/:licensekey/","method":"get"},"isReference":true,"order":1,"slug":"email-change-of-address-ecoa","type":"endpoint","title":"Email Change of Address (eCOA)","parentDoc":null,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044392","title":"DEMOGRAPHIC APPEND","createdAt":"2015-08-10T02:48:35.940Z","from_sync":false,"pages":{"_id":"5c5b152ae7571f000e0443a7","parentDoc":null,"type":"endpoint","hidden":false,"isReference":true,"link_url":"","api":{"auth":"required","examples":{"codes":{"code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/AppendDemographics/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Demographics};\n\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"HoH\", $obj_arr)) { $responseHoH $parsed_json->{Demographics}->HoH; }\n if(array_key_exists(\"Gender\", $obj_arr)) { $responseGender $parsed_json->{Demographics}->Gender; }\n if(array_key_exists(\"Marital\", $obj_arr)) { $responseMarital $parsed_json->{Demographics}->Marital; }\n if(array_key_exists(\"HomeownerType\", $obj_arr)) { $responseHomeownerType $parsed_json->{Demographics}->HomeownerType; }\n if(array_key_exists(\"LengthOfResidence\", $obj_arr)) { $responseLengthOfResidence $parsed_json->{Demographics}->LengthOfResidence; }\n if(array_key_exists(\"MedHomeValue\", $obj_arr)) { $responseMedHomeValue $parsed_json->{Demographics}->MedHomeValue; }\n if(array_key_exists(\"EthnicCD\", $obj_arr)) { $responseEthnicCD $parsed_json->{Demographics}->EthnicCD; }\n if(array_key_exists(\"MedianYrsInSchool\", $obj_arr)) { $responseMedianYrsInSchool $parsed_json->{Demographics}->MedianYrsInSchool; }\n if(array_key_exists(\"EstIncome\", $obj_arr)) { $responseEstIncome $parsed_json->{Demographics}->EstIncome; }\n if(array_key_exists(\"EstWealth\", $obj_arr)) { $responseEstWealth $parsed_json->{Demographics}->EstWealth; }\n }\n\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":"","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n DemographicAppend();\n }\n\n #region Demographic Append\n\n private static void DemographicAppend()\n {\n const String Resource \n \"/AppendDemographics/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<DemographicResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"Gender:{0}\", data.Demographics.Gender);\n Console.WriteLine(\"HoH:{0}\", data.Demographics.HoH);\n Console.WriteLine(\"EstWealth:{0}\", data.Demographics.EstWealth);\n }\n\n public class DemographicResult\n {\n public DemographicItem Demographics { get; set; }\n }\n\n public class DemographicItem\n {\n public String EstIncome { get; set; }\n \n public String EstWealth { get; set; }\n \n public String EthnicCD { get; set; }\n\n public String Gender { get; set; }\n\n public String HoH { get; set; }\n \n public String HomeownerType { get; set; }\n \n public String LengthOfResidence { get; set; }\n \n public String Marital { get; set; }\n \n public String MedHomeValue { get; set; }\n\n public String MedianYrsInSchool { get; set; }\n }\n\n #endregion\n\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cba0bd37edd823001a85ce"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional, if lastname is passed in the request.","required":false,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cd"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cc"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85cb"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85ca"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85c9"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city/state are used.","required":true,"in":"query","ref":"","_id":"55cba0bd37edd823001a85c8"},{"name":"content-type","type":"string","enumValues":"","default":"application/json","desc":"","required":false,"in":"header","ref":"","_id":"5ccdfc1cdef692001acbde3a"},{"name":"attributeSet","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited collection of requested attribute sets. Accepted values are DEMOGRAPHICS, DEMOGRAPHIC_DONOR, DEMOGRAPHIC_INVESTING, DEMOGRAPHIC_INTERESTS. The parameter is optional and will use DEMOGRAPHICS as a default if the parameter is omitted.","required":false,"in":"query","ref":"","_id":"5f18a3cbbd141d00189cc533"},{"name":"minAttributesThreshold","type":"string","enumValues":"","default":"","desc":"A decimal value between 0 and 1 that represents the minimum threshold of populated attributes to return. Assuming an attribute set could potentially return 10 attributes, setting this parameter to .5 would require 50% of the attributes in a given set are populated before returning a billable match. The parameter is optional and will use .2 as a default if the parameter is omitted.","required":false,"in":"query","ref":"","_id":"5f18a3cbbd141d00189cc532"},"results":{"codes":{"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\"\n },\n \"Demographics\": \n { \n \"Age\": \"50\",\n \"AgeRange\": \"45-54\",\n \"ChildPresent\": \"N\",\n \"DOB\": \"19681014\n \"EstIncome\": \"$200000 - $249999\",\n \"EstWealth\": \"Greater than $499999\",\n \"Ethnicity\": \"English\",\n \"Gender\": \"M\",\n \"HoH\": \"1\",\n \"HomeownerType\": \"Home Owner\",\n \"Language\": \"English\",\n \"LengthOfResidence\": \"11\",\n \"Marital\": \"Married\",\n \"MedHomeValue\": \"$1000000 +\",\n \"MedianYrsInSchool\": \"Completed College\",\n \"OccupationDetailed\": \"Manager\",\n \"PersonOccupation\": \"Managerial\",\n \"Religion\": \"Protestant\"\n }\n \n }","name":"","status":200},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","url":"/AppendDemographics/:licensekey/","apiSetting":"5c70b7a6c243c700b9dff88b"},"order":1,"sync_unique":"","title":"Demographic Append","link_external":false,"slug":"appenddemographics","category":"5c5b152ae7571f000e044392","createdAt":"2015-08-12T17:37:48.165Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},"project":"5c5b152ae7571f000e0443b6","reference":true,"slug":"data-append-end-api","version":"5c5b152ae7571f000e04438c","__v":10,"order":3},{"_id":"6639314094326a0024e93215","title":"Contact Append","slug":"contact-append","order":4,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2024-05-06T19:36:32.716Z","__v":0,"pages":{"_id":"664642cb417c89006587602c","api":{"method":"get","url":"/AddressReverseNames/Residential/:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AddressReverseNames/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AddressReverseNames/Residential/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseState $parsed_json->{Criteria}->State;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Names};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Names response\n for($i 0; $i < count($parsed_json->{Names}); $i++)\n {\n $keynum $i + 1;\n\n $responseFirstName . $keynum $parsed_json->{Names}$i->FirstName;\n $responseLastName . $keynum $parsed_json->{Names}$i->LastName;\n $responseDateReported . $keynum $parsed_json->{Names}$i->DateReported;\n $responseMatchLevel_ . $keynum $parsed_json->{Names}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Names}$i->MaxValidationLevel;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ConsumerAddressAppend();\n }\n\n #region Consumer Address Append\n\n private static void ConsumerAddressAppend()\n {\n const String Resource \n \"/AddressReverseNames/Residential/\" + Key +\n \"/?&address123 main st&cityseattle&statewa\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Names)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class NameResult\n {\n public List<NameItem> Phones { get; set; }\n }\n\n public class NameItem\n {\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n \n public String DatReported { get; set; }\n \n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-17T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\" }\n,\n \"Names\": \n {\n \"FirstName\": \"John\",\n \"LastName\": \"Smith\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"DateReported\": \"4/1/2024C\" }\n ,\n {\n \"FirstName\": \"Adam\",\n \"LastName\": \"Smith\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"DateReported\": \"4/1/2024\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"Address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Address Append","icon":"","type":"endpoint","slug":"reverse-address-append","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"reverse-address-consumer-phone-append","parentDoc":null,"category":"6639314094326a0024e93215","createdAt":"2024-05-16T17:30:51.489Z","isBodyEmpty":false,"children":}},{"_id":"643eeb8469a1280fcda0e3a2","title":"POSTAL ADDRESS APPEND","slug":"national-change-of-address","order":5,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2023-04-18T19:12:04.686Z","__v":0,"pages":{"_id":"6648051ca0b4a70081e308f4","api":{"method":"get","url":"/AppendNameAndPhone/Residential/:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AppendNameAndPhone/Residential/\n$url \"https://api.accurateappend.com/Services/V2/AppendNameAndPhone/Residential/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceD;P;M\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseFirstName . $keynum $parsed_json->{Phones}$i->FirstName;\n $responseLastName . $keynum $parsed_json->{Phones}$i->LastName;\n $responseAreaCode_ . $keynum $parsed_json->{Phones}$i->AreaCode;\n $responseLineType_ . $keynum $parsed_json->{Phones}$i->LineType;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ReverseAddressPhoneAppend();\n }\n\n #region Reverse Address Phone Append\n\n private static void ReverseAddressPhoneAppend()\n {\n const String Resource \n \"/AppendNameAndPhone/Residential/\" + Key +\n \"/?address123 main st&cityseattle&statewa&postalcode98101&sourceD;P;MD\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String FirstName { get; set; }\n\n public String LastName { get; set; }\n \n public String AreaCode { get; set; }\n\n public String LineType { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Only sources D, P and M are supported. If omitted, source D;P;M will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-172T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"D;P;M\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"2221111\",\n \"FirstName\": \"Adam\",\n \"LastName\": \"Smith\",\n \"Source\": \"D\" }\n ,\n {\n \"AreaCode\": \"555\",\n \"LineType\": \"LandLine\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"1112222\",\n \"FirstName\": \"John\",\n \"LastName\": \"Smith\",\n \"Source\": \"P\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"Address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Address Phone Append","icon":"","type":"endpoint","slug":"reverse-address-phone-append","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-address-append","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2024-05-18T01:32:12.800Z","isBodyEmpty":false,"children":},{"_id":"6648050bfec3fb00410e340b","api":{"method":"get","url":"/AddressReverseNames/Business//:licensekey","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/AddressReverseNames/Business/\n$url \"https://api.accurateappend.com/Services/V2/AddressReverseNames/Business/\" . $licensekey . \"/?\";\n$querystring \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&sourceD;P;C\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n $responseSources $parsed_json->{Criteria}->Sources;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Phones};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Phones}); $i++)\n {\n $keynum $i + 1;\n\n $responseBusinessName . $keynum $parsed_json->{Phones}$i->BusinessName;\n $responseStreetAddress . $keynum $parsed_json->{Phones}$i->StreetAddress;\n $responseCity . $keynum $parsed_json->{Phones}$i->City;\n $responseState . $keynum $parsed_json->{Phones}$i->State;\n $responseMatchLevel_ . $keynum $parsed_json->{Phones}$i->MatchLevel;\n $responseMaxValidationLevel_ . $keynum $parsed_json->{Phones}$i->MaxValidationLevel;\n $responsePhoneNumber_ . $keynum $parsed_json->{Phones}$i->PhoneNumber;\n $responseSource_ . $keynum $parsed_json->{Phones}$i->Source;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n BusinessPhoneAppendReverseAddress();\n }\n\n #region Reverse Address Business Phone Append\n\n private static void BusinessPhoneAppendReverseAddress()\n {\n const String Resource \n \"/AddressReverseNames/Business/\" + Key +\n \"/?&address123 main st&cityseattle&statewa&postalcode98101&sourceD;P;C\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Phones)\n {\n Console.WriteLine(\"Phone:{0}-{1}\", item.AreaCode, item.PhoneNumber);\n }\n }\n\n public class PhoneResult\n {\n public List<PhoneItem> Phones { get; set; }\n }\n\n public class PhoneItem\n {\n public String BusinessName { get; set; }\n \n public String StreetAddress { get; set; }\n \n public String City { get; set; }\n \n public String State { get; set; }\n\n public String MatchLevel { get; set; }\n\n public String MaxValidationLevel { get; set; }\n\n public String PhoneNumber { get; set; }\n\n public String Source { get; set; }\n }\n\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Only sources D, P and C are supported. If omitted, source D;P;C will be selected. Sources are searched in the order they are entered. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":false,"in":"query","ref":"","_id":"55cb92c04153080d00446813"},"results":{"codes":{"status":200,"name":"","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2024-05-17T18:37:54.1713974Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"6f9f2599-c5b7-49dd-95ba-4753c26a1ce3\",\n \"Address\": \"123 main st\",\n \"City\": \"seattle\",\n \"PostalCode\": \"98101\",\n \"Sources\": \"D;P;C\",\n \"State\": \"wa\" }\n,\n \"Phones\": \n {\n \"BusinessName\": \"ACME\",\n \"StreetAddress\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"2221111\",\n \"Source\": \"D\" }\n ,\n {\n \"BusinessName\": \"BDNF Inc\",\n \"StreetAddress\": \"123 main st\",\n \"City\": \"seattle\",\n \"State\": \"wa\",\n \"MatchLevel\": \"AD1\",\n \"MaxValidationLevel\": \"AD1\",\n \"PhoneNumber\": \"1112222\",\n \"Source\": \"C\" }\n \n}","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Business Address Append","icon":"","type":"endpoint","slug":"business-address-append","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2024-05-18T01:31:55.821Z","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443b2","order":2,"slug":"reverse-consumer-phone-append","title":"Reverse Consumer Phone Append","category":"643eeb8469a1280fcda0e3a2","sync_unique":"","type":"endpoint","isReference":true,"link_external":false,"parentDoc":null,"hidden":false,"link_url":"","api":{"url":"/ReversePhone/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReversePhone/\" . $licensekey . \"/?\";\n$querystring \"phoneNumber2065551234&sourceD;P;E;M\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responsePhoneNumber $parsed_json->{Criteria}->Address;\n \n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseFirstName_ . $keynum $parsed_json->{Records}$i->FirstName;\n $responseLastName_ . $keynum $parsed_json->{Records}$i->LastName;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReversePhone/\" + Key +\n \"/?phoneNumber2065551234&sourceD;P;E;M\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"FirstName:{0}\", item.FirstName);\n Console.WriteLine(\"LastName:{0}\", item.LastName);\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"574f0b641866ba20001082d5"},{"name":"phoneNumber","type":"string","enumValues":"","default":"","desc":"10 digit numeric U.S. phone number","required":true,"in":"query","ref":"","_id":"574f0b641866ba20001082d4"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match first name.","required":false,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082b0"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match last name.","required":false,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082af"},{"name":"source","type":"string","enumValues":"","default":"","desc":"Semi-colon delimited list of target Sources to search. Click here for for a list of Source codes and descriptions.(https://docs.accurateappend.com/reference#source)","required":true,"in":"query","ref":"","_id":"579fa212b255442000db736e"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"PhoneNumber\":\"2065551234\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }","name":""},{"status":500,"language":"text","code":"{ Error: \"An error has occurred. The system administrator has been contacted\" }"},{"status":400,"language":"text","code":"{ Error: \"Phone number is required\" }"}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2016-05-31T21:26:53.843Z","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"64b6e57a486a86001e7a082c","api":{"method":"get","url":"/ReidentPostal/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReidentPostal/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&dob12/1998\" .\n \"&dobFormatMM/yyyy\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseDob $parsed_json->{Criteria}->Dob;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReidentPostal/\" + Key +\n \"/?firstnamejohn&lastnamesmith&cityseattle&statewa&postalcode98101&dob12/1969&dobFormatMM/yyyy\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"574f0b641866ba20001082d5"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name.","required":true,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082b0"},{"name":"middlename","type":"string","enumValues":"","default":"","desc":"Middle name or initial. See Notes about Match Logic for more details regarding match logic.","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af64972"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name.","required":true,"in":"query","ref":"","_id":"5d5bf411b0a1f80107d082af"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address.","required":false,"in":"query","ref":"","_id":"64b6eacb27120f004396a9a1"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address.","required":false,"in":"query","ref":"","_id":"64b6eacb27120f004396a9a0"},{"name":"dob","type":"string","enumValues":"","default":"","desc":"Full date of birth or fragment of a date of birth.","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af6496e"},{"name":"dobFormat","type":"string","enumValues":"","default":"","desc":"Format code associated with dob parameter. Click here for a list of accepted dob formats(https://docs.accurateappend.com/reference/reverse-name-and-dob-append#dob-format-codes)","required":false,"in":"query","ref":"","_id":"64b81f97680e58006af6496d"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"dob\":\"12/1969\"\n },\n \"Records\": \n { \n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }","name":""},{"status":500,"language":"text","code":"{ Error: \"An error has occurred. The system administrator has been contacted\" }"},{"status":400,"language":"text","code":"{ Error: \"First name, last name, city, state are required\" }"}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"Reverse Name and DOB Append","icon":"","type":"endpoint","slug":"reverse-name-and-dob-append","order":3,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"reverse-consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2023-07-18T19:18:19.001Z","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443ac","link_url":"","sync_unique":"","api":{"examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ReverseEmail/\" . $licensekey . \"/?\";\n$querystring \"emailaddressjohn@gmail.com\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Emails response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseFirstName_ . $keynum $parsed_json->{Records}$i->FirstName;\n $responseLastName_ . $keynum $parsed_json->{Records}$i->LastName;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n EmailAppend();\n Console.Read();\n\n }\n\n #region Reverse Email Append\n\n private static void EmailAppend()\n {\n const String Resource \n \"/ReverseEmail/\" + Key +\n \"/?emailaddressjohn@gmail.com\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<Result>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"FirstName:{0}\", item.FirstName);\n Console.WriteLine(\"LastName:{0}\", item.LastName);\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55df3888ddfb40170061cf86"},{"name":"emailaddress","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"55df3888ddfb40170061cf85"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match first name.","required":false,"in":"query","ref":"","_id":"55df3888ddfb40170061cf84"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Optional. Return only listings that match last name.","required":false,"in":"query","ref":"","_id":"55df3888ddfb40170061cf83"},"results":{"codes":{"status":200,"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"EmailAddress\":\"user@domain.com\",\n \"FirstName\":\"FirstNameOrInitial\",\n \"LastName\":\"LastName\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n }\n \n }","name":""},{"status":400,"language":"json","code":"400{ Error: \"Email address is required\" }","name":""},{"status":401,"language":"json","code":"{ Error: \"License key is required\" }"},{"status":500,"language":"json","code":"500{ Error: \"An error has occurred. The system administrator has been contacted\" }"}},"settings":"","url":"/ReverseEmail/:licensekey/","auth":"required","apiSetting":"5c70b7a6c243c700b9dff88b"},"category":"643eeb8469a1280fcda0e3a2","parentDoc":null,"title":"Reverse Email Append","order":4,"slug":"email-append-reverse","type":"endpoint","createdAt":"2015-08-27T16:04:06.505Z","hidden":false,"link_external":false,"isReference":true,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"64404c8ee486fb003dbd0557","api":{"method":"get","url":"/Ncoa48/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n\n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/NCOA/\n$url \"https://api.accurateappend.com/Services/V2/NCOA/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{Records};\n\n if(!empty($obj_arr))\n {\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{Records}); $i++)\n {\n $keynum $i + 1;\n $responseAddress_ . $keynum $parsed_json->{Records}$i->Address;\n $responseCity_ . $keynum $parsed_json->{Records}$i->City;\n $responseState_ . $keynum $parsed_json->{Records}$i->State;\n $responsePostalCode_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responsePostalCode4_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responseMoveDate_ . $keynum $parsed_json->{Records}$i->PostalCode;\n $responseMoveType_ . $keynum $parsed_json->{Records}$i->PostalCode;\n }\n }\n return $response;\n}\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n?>","name":"PHP"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n\n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n NCOA();\n }\n\n #region NCOA\n\n private static void NCOA()\n {\n const String Resource \n \"/NCOA/\" + Key +\n \"/?firstnamejohn&lastnamesmith&address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<PhoneResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n foreach (var item in data.Records)\n {\n Console.WriteLine(\"Address:{0}\", item.Address);\n Console.WriteLine(\"City:{0}\", item.City);\n Console.WriteLine(\"State:{0}\", item.State);\n Console.WriteLine(\"PostalCode:{0}\", item.PostalCode);\n Console.WriteLine(\"PostalCode4:{0}\", item.PostalCode4);\n Console.WriteLine(\"MoveDate:{0}\", item.MoveDate);\n Console.WriteLine(\"MoveType:{0}\", item.MoveType);\n }\n }\n\n public class Result\n {\n public List<Record> Records { get; set; }\n }\n\n public class Record\n {\n public String FirstName { get; set; }\n public String LastName { get; set; }\n public String Address { get; set; }\n public String City { get; set; }\n public String State { get; set; }\n public String PostalCode { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cb92c04153080d0044681a"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"Search subjects first name. Optional.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446819"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Search subjects last name. Full name can be passed into the lastname field. Our system will parse the contents of the field into first and last name for the purposes of the append.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446818"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted. Addresses are parsed and corrected by our system using CASS software prior to matching.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446817"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446816"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postal code is passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446815"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if city and state are passed in the request.","required":true,"in":"query","ref":"","_id":"55cb92c04153080d00446814"},"results":{"codes":{"status":200,"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192:168:1:1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\"\n },\n \"Records\": \n { \n \"FirstName\":\"John\",\n \"LastName\":\"Smith\",\n \"HouseNo\":\"123\",\n \"StreetName\":\"Main St.\",\n \"Address\":\"123 Main St.\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"PostalCode\":\"98101\",\n \"PostalCode4\":\"1212\",\n \"MoveDate\":\"202303\",\n \"MoveType\":\"I\"\n }\n \n }","language":"json"},{"code":"{ \"Error\": \"First name, last name, address, city, state is required\" }","language":"json","status":400,"name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"title":"National Change of Address","icon":"","type":"endpoint","slug":"national-change-of-address","order":5,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"https://accurateappend.com/phone-append","link_external":false,"previousSlug":"consumer-phone-append-copy","parentDoc":null,"category":"643eeb8469a1280fcda0e3a2","createdAt":"2023-04-19T20:18:22.336Z","isBodyEmpty":false,"children":}},{"_id":"5c5b152ae7571f000e044393","__v":1,"createdAt":"2015-08-11T19:40:06.209Z","pages":{"_id":"5c5b152ae7571f000e04439d","sync_unique":"","type":"endpoint","category":"5c5b152ae7571f000e044393","createdAt":"2015-08-12T17:39:29.159Z","order":0,"parentDoc":null,"link_url":"","api":{"settings":"","url":"/ValidateName/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateName/\" . $licensekey . \"/?\";\n$querystring \"name\" . urlencode(\"john a & robin d smith\");\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseName $parsed_json->{Criteria}->Name;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{NameResult};\n\n if(!empty($obj_arr))\n {\n $responseFirstName1 $obj_arrFirstName1;\n\n // a conditional added here because some people do not have a middle name and also if nobody is found\n if(array_key_exists(\"MiddleName1\", $obj_arr))\n {\n $responseMiddleName1 $obj_arrMiddleName1;\n }\n\n $responseLastName1 $obj_arrLastName1;\n $responseGender1 $obj_arrGender1;\n\n\n // because it is likely possible that only one persons name is returned add conditionals for these keys\n if(array_key_exists(\"FirstName2\", $obj_arr))\n {\n $responseFirstName2 $obj_arrFirstName2;\n }\n if(array_key_exists(\"MiddleName2\", $obj_arr))\n {\n $responseMiddleName2 $obj_arrMiddleName2;\n }\n if(array_key_exists(\"LastName2\", $obj_arr))\n {\n $responseLastName2 $obj_arrLastName2;\n }\n if(array_key_exists(\"Gender2\", $obj_arr))\n {\n $responseGender2 $obj_arrGender2;\n }\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{NameResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{NameResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{NameResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{NameResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","language":"php"},{"code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateName();\n }\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Status { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n #region Validate Name\n\n private static void ValidateName()\n {\n const String Resource \n \"/ValidateName/\" + Key +\n \"/?namejohn%20a%20&%20robin%20d%20smith\"; //note that name is url encoded \"john a & robin d smith\"\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<NameResult>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} {1}, {2}\", data.FirstName1, data.LastName1, data.Gender1);\n }\n\n public class NameResponse\n {\n public NameResult NameResult { get; set; }\n }\n\n public class NameResult\n {\n public String FirstName1 { get; set; }\n\n public String MiddleName1 { get; set; }\n\n public String LastName1 { get; set; }\n\n public String Gender1 { get; set; }\n\n public String FirstName2 { get; set; }\n\n public String MiddleName2 { get; set; }\n\n public String LastName2 { get; set; }\n\n public String Gender2 { get; set; }\n\n public List<Result> Results { get; set; }\n }\n\n #endregion\n }\n\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"csharp"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbc1204153080d004468fd"},{"name":"name","type":"string","enumValues":"","default":"","desc":"Search subjects full name. Can be formatted as FIRST + LAST or FIRST + MIDDLE + LAST or LAST, FIRST + MIDDLE","required":true,"in":"query","ref":"","_id":"55cbc1204153080d004468fc"},"results":{"codes":{"name":"","status":200,"language":"json","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T21:53:53.3070563Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"fdd61fac-6ee3-46d2-8b16-54712efdca71\",\n \"Name\": \"john a & robin d smith\" }\n,\n \"NameResult\": {\n \"Codes\": \n {\n \"Code\": \"N1\",\n \"Description\": \"Parsing successful\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N5\",\n \"Description\": \"FirstName1 was found in the first name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N6\",\n \"Description\": \"LastName1 was found in the last name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N7\",\n \"Description\": \"FirstName2 was found in the first name lookup database\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"N8\",\n \"Description\": \"LastName2 was found in the last name lookup database\",\n \"Type\": \"Status\" }\n \n ,\n \"FirstName1\": \"John\",\n \"FirstName2\": \"Robin\",\n \"Gender1\": \"M\",\n \"Gender2\": \"N\",\n \"LastName1\": \"Smith\",\n \"LastName2\": \"Smith\" }\n}"},{"status":400,"language":"json","code":"{}","name":""}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"slug":"validatename","title":"Validate Name","hidden":false,"isReference":true,"link_external":false,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e04439e","isReference":true,"link_url":"","title":"Validate Email Address","hidden":false,"order":1,"parentDoc":null,"sync_unique":"","category":"5c5b152ae7571f000e044393","type":"endpoint","createdAt":"2015-08-12T17:38:37.603Z","link_external":false,"slug":"validateemail","api":{"url":"/ValidateEmail/:licensekey/","auth":"required","examples":{"codes":{"code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n// https://api.accurateappend.com/Services/V2/ValidateEmail/\n$url \"https://api.accurateappend.com/Services/V2/ValidateEmail/\" . $licensekey . \"/?\";\n$querystring \"emailjohnsmith@gmail.com\" .\n \"&verifydeliverabletrue\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseEmail $parsed_json->{Criteria}->Email;\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{EmailResult};\n\n if(!empty($obj_arr))\n {\n $responseDomain $obj_arrDomain;\n $responseUser $obj_arrUser;\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{EmailResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{EmailResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{EmailResult}->{Codes}$i->Description;\n $responseStatus . $keynum $parsed_json->{EmailResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":"","language":"php"},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateEmail();\n }\n\n #region Validate Email\n\n private static void ValidateEmail()\n {\n const String Resource \n \"/ValidateEmail/\" + Key +\n \"/?emailjohnsmith@gmail.com&verifydeliverabletrue\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<ValidateEmailResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} {1}\", data.EmailResult.User, data.EmailResult.Domain);\n }\n\n public class ValidateEmailResponse\n {\n public EmailValidationResult EmailResult { get; set; }\n }\n\n public class EmailValidationResult\n {\n public String User { get; set; }\n\n public String Domain { get; set; }\n\n public List<Result> Codes { get; set; }\n }\n\n #endregion\n }\n\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbc8219d3dc20d009494a0"},{"name":"email","type":"string","enumValues":"","default":"","desc":"Search subjects email address.","required":true,"in":"query","ref":"","_id":"55cbc8219d3dc20d0094949f"},{"name":"verifydeliverable","type":"string","enumValues":"","default":"true","desc":"Verifies current email address delivery status by contacting the ISP’s email server and checking for existence of the mailbox.","required":true,"in":"query","ref":"","_id":"55cbc8219d3dc20d0094949d"},"results":{"codes":{"status":200,"language":"json","code":"{\n \"Criteria\": {\n \"Host\": \"XXXX\",\n \"RequestDate\": \"2015-08-12T22:27:56.1587884Z\",\n \"RequestIP\": \"192:168:1:1\",\n \"TransactionId\": \"95ad31e8-917e-4067-aa37-599b8489b4bb\",\n \"Email\": \"johnsmith@gmail.com\" }\n,\n \"EmailResult\": {\n \"Codes\": \n {\n \"Code\": \"E11\",\n \"Description\": \"Syntax OK\",\n \"Type\": \"Status\" }\n ,\n {\n \"Code\": \"E6\",\n \"Description\": \"Email found in supression file\",\n \"Type\": \"Error\" }\n \n ,\n \"Domain\": \"gmail.com\",\n \"User\": \"johnsmith\" }\n}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","apiSetting":"5c70b7a6c243c700b9dff88b"},"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e04439f","category":"5c5b152ae7571f000e044393","title":"Validate U.S. Phone","isReference":true,"link_external":false,"order":2,"parentDoc":null,"type":"endpoint","api":{"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbcaf74cf2180d00bb1bf2"},{"name":"phone","type":"string","enumValues":"","default":"","desc":"7 or 10 digit phone number","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bf1"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"5 digit postal code","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bf0"},{"name":"verifyconnectionstatus","type":"boolean","enumValues":"","default":"true","desc":"Verify land line connection status","required":true,"in":"query","ref":"","_id":"55cbcaf74cf2180d00bb1bef"},"results":{"codes":{"language":"json","status":200,"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Telephone\":\"2065551212\",\n \"PostalCode\":\"98101\"\n },\n \"PhoneResult\":{ \n { \n \"AreaCode\":\"206\",\n \"Prefix\":\"555\",\n \"Suffix\":\"1212\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"CountryCode\":\"1\",\n \"CountyFips\":\"1234\",\n \"CountyName\":\"King\",\n \"Distance\":\"6\", \n \"Msa\":\"7602\",\n \"Pmsa\":\"7600\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"LineType\":\"S\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"P2\",\n \"Description\":\"Area code, exchange and the first digit of the suffix verified.\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"P22\",\n \"Description\":\"Phone number connection status has been verified.\"\n }\n \n }\n }\n}"},{"name":"","code":"{\"Error\": \"Postal code is required.\"}","language":"json","status":400}},"settings":"","url":"/ValidatePhone/:licensekey/","auth":"required","examples":{"codes":{"name":"","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidatePhone/\" . $licensekey . \"/?\";\n$querystring \"phone2065551212\" .\n \"&postalcode98101\" .\n \"&verifyconnectionstatustrue\";\n\n\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseTelephone $parsed_json->{Criteria}->Telephone;\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{PhoneResult};\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"AreaCode\", $obj_arr))\n {\n $responseAreaCode $obj_arrAreaCode;\n }\n if(array_key_exists(\"CountryCode\", $obj_arr))\n {\n $responseCountryCode $obj_arrCountryCode;\n }\n\n if(array_key_exists(\"Prefix\", $obj_arr))\n {\n $responsePrefix $obj_arrPrefix;\n }\n\n if(array_key_exists(\"State\", $obj_arr))\n {\n $responseState $obj_arrState;\n }\n\n if(array_key_exists(\"Suffix\", $obj_arr))\n {\n $responseSuffix $obj_arrSuffix;\n }\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{PhoneResult}->{Codes}); $i++)\n {\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","language":"php"},{"code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidatePhone();\n }\n\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Type { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n\n #region Validate Phone\n\n private static void ValidatePhone()\n {\n const String Resource \n \"/ValidatePhone/\" + Key +\n \"/?phone2065551212&postalcode98101&verifyconnectionstatustrue\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<ValidatePhoneResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} - {1} - {2}\", data.PhoneResult.AreaCode, data.PhoneResult.Prefix, data.PhoneResult.Suffix);\n }\n\n public class ValidatePhoneResponse\n {\n public PhoneValidationResult PhoneResult { get; set; }\n }\n\n public class PhoneValidationResult\n {\n public String AreaCode { get; set; }\n\n public String Prefix { get; set; }\n\n public String Suffix { get; set; }\n\n public String City { get; set; }\n\n public String State { get; set; }\n\n public String CountryCode { get; set; }\n\n public String CountyFips { get; set; }\n\n public String CountyName { get; set; }\n\n public String Distance { get; set; }\n\n public String Latitude { get; set; }\n\n public String Longitude { get; set; }\n\n public String Msa { get; set; }\n\n public String Pmsa { get; set; }\n\n public String TimeZone { get; set; }\n\n public String TimeZoneCode { get; set; }\n\n public String LineType { get; set; }\n \n public List<Result> Results { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/","language":"csharp"}},"apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T17:39:46.196Z","hidden":false,"link_url":"","slug":"validatephone","sync_unique":"","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a0","slug":"validateaddress","type":"endpoint","category":"5c5b152ae7571f000e044393","createdAt":"2015-08-12T17:39:59.902Z","isReference":true,"link_url":"","parentDoc":null,"title":"Validate U.S. Postal Address","link_external":false,"sync_unique":"","api":{"results":{"codes":{"name":"","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"::192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\"\n },\n \"AddressResult\":{ \n { \n \"Address\":\"123 Main St\",\n \"AddressRange\":\"123\",\n \"StreetName\":\"Main\",\n \"Suffix\":\"St\",\n \"City\":\"Seattle\",\n \"CountyName\":\"King\",\n \"CountyFips\":\"53033\",\n \"State\":\"WA\",\n \"Zip\":\"98101\",\n \"Zip4\":\"7418\",\n \"CountryCode\":\"US\",\n \"CarrierRoute\":\"C005\",\n \"CongressionalDistrict\":\"09\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"AddressTypeCode\":\"S\", \n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"A1\",\n \"Description\":\"Address matched to postal database\"\n },\n {\n \"Status\":\"DPV\",\n \"Code\":\"DPV3\",\n \"Description\":\"Address matched to DPV database\"\n }\n \n }\n }\n }","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}},"settings":"","url":"/ValidateAddress/:licensekey/","auth":"required","examples":{"codes":{"language":"php","code":"<?php\n \n$licensekey \"YOURKEYHERE\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateAddress/\" . $licensekey . \"/?\";\n$querystring \"address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseState $parsed_json->{Criteria}->State;\n\n\n $address_results_fields_array array(\"Address\",\n \"AddressRange\",\n \"AddressTypeCode\",\n \"CarrierRoute\",\n \"City\",\n \"CongressionalDistrict\",\n \"CountryCode\",\n \"CountyFips\",\n \"CountyName\", \n \"State\",\n \"StreetName\",\n \"Suffix\",\n \"TimeZone\",\n \"TimeZoneCode\",\n \"Zip\",\n \"Zip4\");\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{AddressResult};\n\n if(!empty($obj_arr))\n {\n for($j 0; $j < count($address_results_fields_array); $j++)\n {\n $response$address_results_fields_array$j $obj_arr$address_results_fields_array$j;\n }\n\n\n // iteration required for mulitple Address response\n for($i 0; $i < count($parsed_json->{AddressResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseCode . $keynum $parsed_json->{AddressResult}->{Codes}$i->Code;\n $responseDescription . $keynum $parsed_json->{AddressResult}->{Codes}$i->Description;\n $responseType . $keynum $parsed_json->{AddressResult}->{Codes}$i->Type;\n }\n }\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""},{"language":"csharp","code":"using System;\nusing System.Collections.Generic;\nusing System.Net;\nusing RestSharp;\n\nnamespace Samples\n{\n // This example uses the RestSharp NuGet package (https://www.nuget.org/packages/RestSharp)\n \n public static class Program\n {\n private const String Key \"YOURKEYHERE\";\n private const String RootUri @\"http://api.accurateappend.com/Services/V2\";\n\n public static void Main(String args)\n {\n ValidateAddress();\n }\n\n\n #region Validation\n\n public class Result\n {\n public String Type { get; set; }\n\n public String Type { get; set; }\n\n public String Code { get; set; }\n\n public String Description { get; set; }\n }\n\n\n #region Validate Address\n\n private static void ValidateAddress()\n {\n const String Resource \n \"/ValidateAddress/\" + Key +\n \"/?address123 main st&cityseattle&statewa&postalcode98101\";\n\n var request new RestRequest(Resource) { Method Method.GET };\n\n var client new RestClient(RootUri);\n var response client.Execute<AddressResponse>(request);\n if (response.StatusCode ! HttpStatusCode.OK)\n {\n // Error Handling Omitted For Brevity\n }\n var data response.Data;\n Console.WriteLine(\"{0} - {1}, {2}\", data.AddressResult.Latitude, data.AddressResult.Longitude, data.AddressResult.TimeZone);\n }\n\n public class AddressResponse\n {\n public AddressResult AddressResult { get; set; }\n }\n\n public class AddressResult\n {\n public String CongressionalDistrict { get; set; }\n\n public String CountryCode { get; set; }\n\n public String CountyFips { get; set; }\n\n public String CountyName { get; set; }\n\n public String Latitude { get; set; }\n\n public String Longitude { get; set; }\n\n public String State { get; set; }\n\n public String StreetName { get; set; }\n\n public String Suffix { get; set; }\n\n public String TimeZone { get; set; }\n\n public String TimeZoneCode { get; set; }\n\n public String Zip { get; set; }\n\n public String Zip4 { get; set; }\n\n public List<Result> Codes { get; set; }\n }\n\n #endregion\n }\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted \nprovided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions \n and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions \n and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse \n or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR \nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND \nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS \nBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, \nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS \nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR \nTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/"}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbdf7c2767710d00bc9c21"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Search subjects address. Currently only US postal addresses are accepted.","required":true,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c20"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City associated with search subjects address. Optional, if postalcode is passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1f"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State associated with search subjects address. Optional, if postalcode is passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1e"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"Postal code associated with search subjects address. Optional, if City and State are passed in the request.","required":false,"in":"query","ref":"","_id":"55cbdf7c2767710d00bc9c1d"},"apiSetting":"5c70b7a6c243c700b9dff88b"},"hidden":false,"order":3,"previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},{"_id":"5c5b152ae7571f000e0443a2","sync_unique":"","title":"Validate Lead","category":"5c5b152ae7571f000e044393","api":{"auth":"required","examples":{"codes":{"language":"php","code":"<?php\n \n$licensekey \"\";\n\n$url \"https://api.accurateappend.com/Services/V2/ValidateComposite/\" . $licensekey . \"/?\";\n$querystring \"firstnamejohn\" .\n \"&lastnamesmith\" .\n \"&address\" . urlencode(\"123 main st\") .\n \"&cityseattle\" .\n \"&statewa\" .\n \"&postalcode98101\" .\n \"&phone2065551212\" .\n \"&emailjohnsmith@gmail.com\" .\n \"&ip50.6.78.30\" .\n \"&verify_landline_connection_statustrue\" .\n \"&verify_deliverabletrue\";\n\n$url . $querystring;\n//echo \"request url: \" . $url . \"<br>\\n<br>\\n\";\n\nif(strtoupper(substr(PHP_OS, 0, 3)) WIN)\n{\n // windows operating system as the requesting server\n $cacert_path_file dirname(__FILE__) . \"\\cacert.pem\";\n}\nelse\n{\n // other os\n $cacert_path_file \"cacert.pem\";\n}\n\n$ch curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HTTPGET, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(Content-Type: application/json));\ncurl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT); // on a windows server the single quotes are required on 3rd parameter\ncurl_setopt($ch, CURLOPT_CAINFO, $cacert_path_file);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_VERBOSE, true);\n\n$json_string curl_exec($ch);\n$curl_err curl_error($ch);\n\nif($curl_err)\n{\n echo \"curl error: $curl_err\";\n}\nelse\n{\n curl_close($ch);\n\n // decode json\n $parsed_json json_decode($json_string);\n\n // instantiate an associative array\n $response array();\n // load json data into associative array\n $response json_to_associative($parsed_json);\n\n // print the associative array to the screen\n foreach ($response as $key > $value)\n {\n echo $key . \" \" . $value . \"<br>\\n\";\n }\n}\n\n\n\n\n// --------------------------------------------------------- //\n//\n// --------------------------------------------------------- //\nfunction json_to_associative($parsed_json)\n{\n $response array();\n $obj_arr array();\n\n // load the associative array with all response key/value pairs\n $responseHost $parsed_json->{Criteria}->Host;\n $responseRequestDate $parsed_json->{Criteria}->RequestDate;\n $responseRequestIP $parsed_json->{Criteria}->RequestIP;\n $responseTransactionId $parsed_json->{Criteria}->TransactionId;\n\n $responseFirstName $parsed_json->{Criteria}->FirstName;\n $responseLastName $parsed_json->{Criteria}->LastName;\n $responseEmail $parsed_json->{Criteria}->Email;\n $responseAddress $parsed_json->{Criteria}->Address;\n $responseCity $parsed_json->{Criteria}->City;\n $responseState $parsed_json->{Criteria}->State;\n $responsePostalCode $parsed_json->{Criteria}->PostalCode;\n $responseTelephone $parsed_json->{Criteria}->Telephone;\n\n\n // process \"NameResult\":\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{NameResult};\n\n if(!empty($obj_arr))\n {\n $responseNameResult_FirstName1 $obj_arrFirstName1;\n\n // a conditional added here because some people do not have a middle name and also if nobody is found\n if(array_key_exists(\"MiddleName1\", $obj_arr))\n {\n $responseNameResult_MiddleName1 $obj_arrMiddleName1;\n }\n\n $responseNameResult_LastName1 $obj_arrLastName1;\n $responseNameResult_Gender1 $obj_arrGender1;\n\n\n // because it is likely possible that only one persons name is returned add conditionals for these keys\n if(array_key_exists(\"FirstName2\", $obj_arr))\n {\n $responseNameResult_FirstName2 $obj_arrFirstName2;\n }\n if(array_key_exists(\"MiddleName2\", $obj_arr))\n {\n $responseNameResult_MiddleName2 $obj_arrMiddleName2;\n }\n if(array_key_exists(\"LastName2\", $obj_arr))\n {\n $responseNameResult_LastName2 $obj_arrLastName2;\n }\n if(array_key_exists(\"Gender2\", $obj_arr))\n {\n $responseNameResult_Gender2 $obj_arrGender2;\n }\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{NameResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseNameResult_Code . $keynum $parsed_json->{NameResult}->{Codes}$i->Code;\n $responseNameResult_Description . $keynum $parsed_json->{NameResult}->{Codes}$i->Description;\n $responseNameResult_Status . $keynum $parsed_json->{NameResult}->{Codes}$i->Status;\n }\n }\n\n\n\n // process \"EmailResult\":\n\n $obj_arr array();\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{EmailResult};\n\n if(!empty($obj_arr))\n {\n $responseEmailResult_Domain $obj_arrDomain;\n $responseEmailResult_User $obj_arrUser;\n\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{EmailResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseEmailResult_Code . $keynum $parsed_json->{EmailResult}->{Codes}$i->Code;\n $responseEmailResult_Description . $keynum $parsed_json->{EmailResult}->{Codes}$i->Description;\n $responseEmailResult_Status . $keynum $parsed_json->{EmailResult}->{Codes}$i->Status;\n }\n }\n\n\n // process \"PhoneResult\":\n\n $obj_arr array();\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{PhoneResult};\n\n if(!empty($obj_arr))\n {\n if(array_key_exists(\"AreaCode\", $obj_arr))\n {\n $responsePhoneResult_AreaCode $obj_arrAreaCode;\n }\n if(array_key_exists(\"CountryCode\", $obj_arr))\n {\n $responsePhoneResult_CountryCode $obj_arrCountryCode;\n }\n\n if(array_key_exists(\"Prefix\", $obj_arr))\n {\n $responsePhoneResult_Prefix $obj_arrPrefix;\n }\n\n if(array_key_exists(\"State\", $obj_arr))\n {\n $responsePhoneResult_State $obj_arrState;\n }\n\n if(array_key_exists(\"Suffix\", $obj_arr))\n {\n $responsePhoneResult_Suffix $obj_arrSuffix;\n }\n\n // iteration required for mulitple Phones response\n for($i 0; $i < count($parsed_json->{PhoneResult}->{Codes}); $i++)\n {\n $keynum $i + 1;\n\n $responsePhoneResult_Code . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Code;\n $responsePhoneResult_Description . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Description;\n $responsePhoneResult_Status . $keynum $parsed_json->{PhoneResult}->{Codes}$i->Status;\n }\n }\n\n\n // process \"AddressResult\":\n\n $obj_arr array();\n\n $address_results_fields_array array(\"Address\",\n \"AddressRange\",\n \"AddressTypeCode\",\n \"CarrierRoute\",\n \"City\",\n \"CongressionalDistrict\",\n \"CountryCode\",\n \"CountyFips\",\n \"CountyName\", \n \"State\",\n \"StreetName\",\n \"Suffix\",\n \"TimeZone\",\n \"TimeZoneCode\",\n \"Zip\",\n \"Zip4\");\n\n\n\n // typecast the stdClass to array\n $obj_arr (array)$parsed_json->{AddressResult};\n\n if(!empty($obj_arr))\n {\n for($j 0; $j < count($address_results_fields_array); $j++)\n {\n $response\"AddressResult_\" . $address_results_fields_array$j $obj_arr$address_results_fields_array$j;\n }\n\n\n // iteration required for mulitple Address response\n for($i 0; $i < count($parsed_json->{AddressResult}->{Codes}); $i++)\n {\n\n $keynum $i + 1;\n\n $responseAddressResult_Code . $keynum $parsed_json->{AddressResult}->{Codes}$i->Code;\n $responseAddressResult_Description . $keynum $parsed_json->{AddressResult}->{Codes}$i->Description;\n $responseAddressResult_Status . $keynum $parsed_json->{AddressResult}->{Codes}$i->Status;\n }\n }\n\n return $response;\n}\n\n/*\nCopyright (c) 2015-2024, AccurateAppend Corp\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF \nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n\n?>","name":""}},"method":"get","params":{"name":"licensekey","type":"string","enumValues":"","default":"","desc":"License key issued by customer support. <a href\"https://clients.accurateappend.com/Api/Trial/RequestTrial\" target\"_blank\" >Click here</a> for a trial key","required":true,"in":"path","ref":"","_id":"55cbe22b9d3dc20d009494de"},{"name":"firstname","type":"string","enumValues":"","default":"","desc":"First name of search subject.","required":true,"in":"query","ref":"","_id":"55cbe22b9d3dc20d009494dd"},{"name":"lastname","type":"string","enumValues":"","default":"","desc":"Last name or full name. System automatically combines firstname and lastname fields and then parses the resulting value.","required":true,"in":"query","ref":"","_id":"55cbe22b9d3dc20d009494dc"},{"name":"address","type":"string","enumValues":"","default":"","desc":"Full street address including house number and street name.","required":true,"in":"query","ref":"","_id":"55cbe2599d3dc20d009494e2"},{"name":"city","type":"string","enumValues":"","default":"","desc":"City of input address. Optional, if postalcode is used.","required":false,"in":"query","ref":"","_id":"55cbe2599d3dc20d009494e1"},{"name":"state","type":"string","enumValues":"","default":"","desc":"State of input address. Optional, if postalcode is used.","required":false,"in":"query","ref":"","_id":"55cbe2714cf2180d00bb1c26"},{"name":"postalcode","type":"string","enumValues":"","default":"","desc":"5- or 9-digit postal code of input address. Optional, if city and state are used.","required":false,"in":"query","ref":"","_id":"55cbe29b2767710d00bc9c2b"},{"name":"phone","type":"string","enumValues":"","default":"","desc":"7- or 10 digit phone number","required":false,"in":"query","ref":"","_id":"55cbe2ea4cf2180d00bb1c28"},{"name":"verifyconnectionstatus","type":"boolean","enumValues":"","default":"","desc":"Indicates whether the telephone number should be matched against the daily updated directory assistance database, which is a strong indication of connectivity.","required":true,"in":"query","ref":"","_id":"55cbe2ea4cf2180d00bb1c27"},{"name":"email","type":"string","enumValues":"","default":"","desc":"Email address of prospect","required":false,"in":"query","ref":"","_id":"55cbe34f2767710d00bc9c2d"},{"name":"verifydeliverable","type":"boolean","enumValues":"","default":"","desc":"Verifies current email address delivery status by contacting the ISP’s email server and checking for existence of the mailbox.","required":true,"in":"query","ref":"","_id":"55cbe34f2767710d00bc9c2c"},"results":{"codes":{"language":"json","code":"{ \n \"Criteria\":{ \n \"Host\":\"XXXX\",\n \"RequestDate\":\"2015-07-14T15:31:51.3449564Z\",\n \"RequestIP\":\"192.168.1.1\",\n \"TransactionId\":\"e5be8f0e-a6ee-46b0-bd9b-e2450efbb70e\",\n \"Name\":\"john a & robin d smith\",\n \"Address\":\"123 Main St\",\n \"City\":\"Seattle\",\n \"PostalCode\":\"98101\",\n \"State\":\"WA\",\n \"Telephone\":\"2065551212\",\n \"EmailAddress\":\"ohnsmith@gmail.com\"\n },\n \"NameResult\":{ \n \"FirstName1\":\"John\",\n \"MiddleName1\":\"A\",\n \"LastName1\":\"Smith\",\n \"Gender1\":\"M\",\n \"FirstName2\":\"Robin\",\n \"MiddleName2\":\"D\",\n \"LastName2\":\"Smith\",\n \"Gender2\":\"F\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"N1\",\n \"Description\":\"Parsing successful\"\n }\n \n },\n \"AddressResult\":{ \n \"Address\":\"123 Main St\",\n \"AddressRange\":\"123\",\n \"StreetName\":\"Main\",\n \"Suffix\":\"St\",\n \"City\":\"Seattle\",\n \"CountyName\":\"King\",\n \"CountyFips\":\"53033\",\n \"State\":\"WA\",\n \"Zip\":\"98101\",\n \"Zip4\":\"7418\",\n \"CountryCode\":\"US\",\n \"CarrierRoute\":\"C005\",\n \"CongressionalDistrict\":\"09\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"AddressTypeCode\":\"S\", \n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"A1\",\n \"Description\":\"Address matched to postal database\"\n },\n {\n \"Status\":\"DPV\",\n \"Code\":\"DPV3\",\n \"Description\":\"Address matched to DPV database\"\n }\n \n },\n \"PhoneResult\":{ \n \"AreaCode\":\"206\",\n \"Prefix\":\"555\",\n \"Suffix\":\"1212\",\n \"City\":\"Seattle\",\n \"State\":\"WA\",\n \"CountryCode\":\"1\",\n \"CountyFips\":\"1234\",\n \"CountyName\":\"King\",\n \"Distance\":\"6\", \n \"Msa\":\"7602\",\n \"Pmsa\":\"7600\",\n \"TimeZone\":\"Pacific Time\",\n \"TimeZoneCode\":\"08\",\n \"LineType\":\"S\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"P2\",\n \"Description\":\"Area code, exchange and the first digit of the suffix verified.\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"P22\",\n \"Description\":\"Phone number connection status has been verified.\"\n }\n \n },\n \"EmailResult\":{ \n \"User\":\"johnsmith\",\n \"Domain\":\"gmail.com\",\n \"Codes\":\n {\n \"Status\":\"Status\",\n \"Code\":\"E11\",\n \"Description\":\"Syntax OK\"\n },\n {\n \"Status\":\"Status\",\n \"Code\":\"E10\",\n \"Description\":\"Email address verified with ISP as deliverable\"\n }\n \n },\n \"CompositeResult\":{ \n \"Codes\":\n {\n \"Status\":\"Confirmation\",\n \"Code\":\"C11\",\n \"Description\":\"First name, last name, postal address and phone number match in Source 2.\"\n }\n \n }\n }","name":"","status":200},{"status":400,"language":"json","code":"{}","name":""}},"settings":"","url":"/ValidateComposite/:licensekey/","apiSetting":"5c70b7a6c243c700b9dff88b"},"createdAt":"2015-08-12T17:41:10.094Z","link_external":false,"parentDoc":null,"order":4,"slug":"validatelead","type":"endpoint","hidden":false,"isReference":true,"link_url":"","previousSlug":"","deprecated":false,"icon":"","isBodyEmpty":false,"children":},"reference":true,"from_sync":false,"order":6,"project":"5c5b152ae7571f000e0443b6","slug":"lead-validation-end-api","title":"DATA VALIDATION","version":"5c5b152ae7571f000e04438c"},{"_id":"5c709fb7d9a14100455859bc","project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","isAPI":false,"reference":true,"createdAt":"2019-02-23T01:19:51.227Z","order":7,"slug":"defintions","title":"DEFINTIONS","__v":0,"pages":{"_id":"5d6582f00483770011bcd820","createdAt":"2019-08-27T19:22:24.781Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":0,"slug":"matchlevel-consumer-1","type":"basic","title":"MatchLevel","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5d658aba721faa001fcd9ae1","createdAt":"2019-08-27T19:55:38.036Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":1,"slug":"source","type":"basic","title":"Source","previousSlug":"","deprecated":false,"icon":"","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5d658b3e1c274d005c0b8b70","createdAt":"2019-08-27T19:57:50.146Z","category":"5c709fb7d9a14100455859bc","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}},"auth":"required","params":,"url":"","method":"get"},"isReference":true,"order":2,"slug":"linetype","type":"basic","title":"LineType","parentDoc":null,"isBodyEmpty":false,"children":},{"_id":"5f401aa1af32ca0057aa3fd1","api":{"method":"get","url":"","auth":"required","results":{"codes":{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}},"params":,"examples":{"codes":}},"title":"Error Messages","type":"basic","slug":"error-messages","order":3,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2020-08-21T19:04:01.876Z","category":"5c709fb7d9a14100455859bc","deprecated":false,"parentDoc":null,"icon":"","isBodyEmpty":false,"children":}},{"_id":"6669e5b98af768005fbed6f1","title":"Queue Management","slug":"queue-management-1","order":9999,"reference":true,"project":"5c5b152ae7571f000e0443b6","version":"5c5b152ae7571f000e04438c","createdAt":"2024-06-12T18:15:21.883Z","__v":0,"pages":{"_id":"6669e5b98af768005fbed6f2","api":{"method":"get","url":"","auth":"required","params":},"title":"Getting Started With Your API","icon":"","type":"basic","slug":"getting-started-with-your-api","order":999,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"6669e5b98af768005fbed6f1","createdAt":"2024-06-12T18:15:21.914Z","isBodyEmpty":false,"children":}}},"rdmdOpts":{"normalize":true,"correctnewlines":false,"compatibilityMode":false}}>/script>/div>div classhub-loading-indicator>/div>div idhub-container>div classhub-container>div state-container ng-attr-id{{state.current().root ! docs && react-app-content-container}}>div idreplace-view ng-non-bindable>/div>/div>/div>/div>footer>/footer>script>var is_hub true;var is_hub2 true;var is_hub_edit true;/script>div idssr-end>script id__LOADABLE_REQUIRED_CHUNKS__ typeapplication/json>5918,3280,4923,2984,1284,5504,4676,4508,160,1903,951,5283,2726,8980,6023,9351,4670,9097,4414,2004,428,9556,8231,1217,5954,7452,3858,3879,9152,4889,7130,4730,4376,8397,788,295,7671,1953,8196,6952,3337,5748,8011,7667,5079,108,7055,6842,748,2332,9708,439,4022,7815,2647,5443,6605,6841,2652,7023/script>script id__LOADABLE_REQUIRED_CHUNKS___ext typeapplication/json>{namedChunks:routes-SuperHub,Header,routes-PageNotFound,Footer,routes-Landing,routes-Discuss,New,core-icons-chevron-up-down-svg,routes-Doc,routes-Reference,core-icons-more-vertical-svg,core-icons-lock-svg,Editor,core-icons-x-circle-svg,core-icons-suggested-edits-svg,CustomPage,routes-CustomPage,core-icons-arrow-right-svg,routes-Changelog,List,core-icons-chevron-down-svg,Post,Page,core-icons-arrow-up-right-svg,routes-Tutorials,core-icons-star-svg,core-icons-trending-up-svg,core-icons-callout-info-svg,core-graphics-json-svg,core-icons-message-circle-svg,core-icons-inbox-svg,core-icons-key-svg}/script>script async data-chunkmain srchttps://cdn.readme.io/public/hub/web/main.74c2d649f3c95224a965.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/5918.f93c44c47d0cac2cdcd4.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/3280.c169727e5752a08878a8.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/4923.617eab1c8cb9029e80a5.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/2984.1112010702b7eb451110.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/1284.09fc1b0460034ecebf6b.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/5504.f6cf5758112fd0f30cc7.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/4676.b0bcfd38291bac1f8d95.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/4508.44e1b6fd978f96b023d5.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/160.493d03b01c999af50a7b.js>/script>script async data-chunkroutes-SuperHub srchttps://cdn.readme.io/public/hub/web/routes-SuperHub.cf1089729a488289ef4a.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/951.b4289c2de5055253850e.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/5283.d46c94d05287dd859635.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/2726.8c6b0e0faf69f415c865.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/8980.ef0ba97d816ab75d8609.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/6023.0ccf6749bea8b6c2a216.js>/script>script async data-chunkHeader srchttps://cdn.readme.io/public/hub/web/Header.04a1442fc4ee8df44223.js>/script>script async data-chunkroutes-PageNotFound srchttps://cdn.readme.io/public/hub/web/routes-PageNotFound.db4d77352ccb9d457dec.js>/script>script async data-chunkFooter srchttps://cdn.readme.io/public/hub/web/Footer.a3cd4e34ff4e01b724d4.js>/script>script async data-chunkroutes-Landing srchttps://cdn.readme.io/public/hub/web/4414.164fc698f68e2ad8e303.js>/script>script async data-chunkroutes-Landing srchttps://cdn.readme.io/public/hub/web/2004.0cecafa42b56826f0757.js>/script>script async data-chunkroutes-Landing srchttps://cdn.readme.io/public/hub/web/routes-Landing.2a6d94e8d9357ff8bee8.js>/script>script async data-chunkroutes-Discuss srchttps://cdn.readme.io/public/hub/web/routes-Discuss.db17ac50b9af85fa692a.js>/script>script async data-chunkNew srchttps://cdn.readme.io/public/hub/web/8231.cf42f96207aeccbe8084.js>/script>script async data-chunkNew srchttps://cdn.readme.io/public/hub/web/New.1e22690a175c710d072a.js>/script>script async data-chunkcore-icons-chevron-up-down-svg srchttps://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.bd19e4b1060f5efc7468.js>/script>script async data-chunkroutes-Doc srchttps://cdn.readme.io/public/hub/web/7452.3bb932d836aa61860c59.js>/script>script async data-chunkroutes-Doc srchttps://cdn.readme.io/public/hub/web/3858.a383740051dc465ac4d6.js>/script>script async data-chunkroutes-Doc srchttps://cdn.readme.io/public/hub/web/routes-Doc.04b721ea1d9815609c27.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/9152.9c480ceb9a0920066e88.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/4889.e99c3d06a0bea7804994.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/7130.a7b97411bc1e61fe311c.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/4730.5b92bdf412d894fe55c3.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/4376.49c3a7dd59dc22a3b83b.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/8397.fae88c9d367baa47e597.js>/script>script async data-chunkroutes-Reference srchttps://cdn.readme.io/public/hub/web/routes-Reference.b6e56a5e2e4332c916ac.js>/script>script async data-chunkcore-icons-more-vertical-svg srchttps://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.eff6fea75ff54b9fc124.js>/script>script async data-chunkcore-icons-lock-svg srchttps://cdn.readme.io/public/hub/web/core-icons-lock-svg.5b5807bd06321ca954f5.js>/script>script async data-chunkEditor srchttps://cdn.readme.io/public/hub/web/1953.d91d286c884e0f41c782.js>/script>script async data-chunkEditor srchttps://cdn.readme.io/public/hub/web/Editor.aba3cf2ddd9e5b4b8a55.js>/script>script async data-chunkcore-icons-x-circle-svg srchttps://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.6f66376b18e744088980.js>/script>script async data-chunkcore-icons-suggested-edits-svg srchttps://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.ee13828560765bd0b076.js>/script>script async data-chunkCustomPage srchttps://cdn.readme.io/public/hub/web/5748.edfb6665749a9c534a51.js>/script>script async data-chunkCustomPage srchttps://cdn.readme.io/public/hub/web/CustomPage.5945626cd1ca3c2957c0.js>/script>script async data-chunkcore-icons-arrow-right-svg srchttps://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.73dccae659c1a4b0b68c.js>/script>script async data-chunkroutes-Changelog srchttps://cdn.readme.io/public/hub/web/routes-Changelog.989b9b4a13a13e665c45.js>/script>script async data-chunkList srchttps://cdn.readme.io/public/hub/web/108.1a17ae33c8585c9a8585.js>/script>script async data-chunkList srchttps://cdn.readme.io/public/hub/web/7055.3813fde3107174dedede.js>/script>script async data-chunkList srchttps://cdn.readme.io/public/hub/web/List.139d14d8b8d5cde22f7a.js>/script>script async data-chunkcore-icons-chevron-down-svg srchttps://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.7c62462449d8607af6d5.js>/script>script async data-chunkPost srchttps://cdn.readme.io/public/hub/web/Post.c1c7c1d26a2debb45ab2.js>/script>script async data-chunkPage srchttps://cdn.readme.io/public/hub/web/9708.65321bf5cdf416e9dd07.js>/script>script async data-chunkPage srchttps://cdn.readme.io/public/hub/web/Page.ea0462091189d0bc9aa0.js>/script>script async data-chunkcore-icons-arrow-up-right-svg srchttps://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.bc047de76a071b0808ef.js>/script>script async data-chunkroutes-Tutorials srchttps://cdn.readme.io/public/hub/web/routes-Tutorials.1042dcf0c0ef73c75d07.js>/script>script async data-chunkcore-icons-star-svg srchttps://cdn.readme.io/public/hub/web/core-icons-star-svg.5ed244cac166abe9ce18.js>/script>script async data-chunkcore-icons-trending-up-svg srchttps://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.ff491844e763d50f99ff.js>/script>script async data-chunkcore-icons-callout-info-svg srchttps://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.a97c1bfd46330ce929df.js>/script>script async data-chunkcore-icons-message-circle-svg srchttps://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.28e73d5c7f5f795045ff.js>/script>script async data-chunkcore-icons-inbox-svg srchttps://cdn.readme.io/public/hub/web/core-icons-inbox-svg.d5fd5be3b510855c8d92.js>/script>script async data-chunkcore-icons-key-svg srchttps://cdn.readme.io/public/hub/web/core-icons-key-svg.6040c27baa349dcf7a1a.js>/script>/div>script>(function(i,s,o,g,r,a,m){iGoogleAnalyticsObjectr;irir||function(){(ir.qir.q||).push(arguments)},ir.l1*new Date();as.createElement(o),ms.getElementsByTagName(o)0;a.async1;a.srcg;m.parentNode.insertBefore(a,m)})(window,document,script,//www.google-analytics.com/analytics.js,ga);/script>script>ga(create, UA-37868849-5, auto, {name: custom});$(window).on(pageLoad, function(e, state){ ga(custom.send, pageview, window.location.pathname);});/script>script idhub-me typeapplication/json data-json{"loggedIn":false,"search":{"app":"T28YKFATPY","token":"YTQ1ZTRkOGQyMzYwZGZjOGExZDgwODFkZDQ5N2Y4MDM5NTE5NmMwMzE3ZGEwNDdhYjQxNjQ2ZDY2MDg1MWJiZXRhZ0ZpbHRlcnM9KHByb2plY3Q6NWM1YjE1MmFlNzU3MWYwMDBlMDQ0M2I2KSwodmVyc2lvbjpub25lLHZlcnNpb246NWM1YjE1MmFlNzU3MWYwMDBlMDQ0MzhjKSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2cp","filters":"tagFilters(project:5c5b152ae7571f000e0443b6),(version:none,version:5c5b152ae7571f000e04438c),(hidden:none,hidden:false),(index:CustomPage,index:Page,index:Blog)","metaData":{"modules":{"suggested_edits":true,"discuss":false,"reference":true,"examples":true,"docs":true,"landing":true,"logs":false,"changelog":true,"custompages":false,"tutorials":false,"graphql":false},"id":"5c5b152ae7571f000e0443b6","name":"Accurate Append Documentation","subdomain":"accurateappendapi-hub2test","subpath":"","nav_names":{"discuss":"","reference":"","docs":"","changelog":"","tutorials":"","recipes":""}}},"intercom":{"intercom":"lnomj8te","intercom_secure_emailonly":false}}>/script>script idreadme-data-baseUrl typeapplication/json data-json"/">/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]