<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on Deteqtive</title><link>https://deteqtive.com/docs/</link><description>Recent content in Documentation on Deteqtive</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deteqtive.com/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Tutorial</title><link>https://deteqtive.com/docs/tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deteqtive.com/docs/tutorial/</guid><description>&lt;!-- IMPORTANT: The YAML front matter above is required for the CMS. Do not remove or modify it. --&gt;
&lt;h1 id="tutorial-getting-started-with-deteqtive-dns-api"&gt;Tutorial: Getting Started with DETEQTIVE DNS API&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Learning-oriented:&lt;/strong&gt; This tutorial will guide you through your first steps with the DETEQTIVE DNS API, from understanding what passive DNS is to making your first successful queries.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;p&gt;All API requests require a Bearer token. Set it once in your shell and all examples will work:&lt;/p&gt;</description></item><item><title>How-To Guides</title><link>https://deteqtive.com/docs/how-to-guides/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deteqtive.com/docs/how-to-guides/</guid><description>&lt;!-- IMPORTANT: The YAML front matter above is required for the CMS. Do not remove or modify it. --&gt;
&lt;h1 id="how-to-guides-deteqtive-dns-api"&gt;How-To Guides: DETEQTIVE DNS API&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Problem-oriented:&lt;/strong&gt; Practical guides for accomplishing specific tasks with the DETEQTIVE DNS API.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;p&gt;All API requests require a Bearer token. Set it once in your shell and all examples will work:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;DETEQTIVE_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-api-token-here&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;


&lt;a href="#searching-domains"&gt;Searching Domains&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#finding-ip-addresses"&gt;Finding IP Addresses&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#reverse-dns-lookups"&gt;Reverse DNS Lookups&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#cidr-block-searches"&gt;CIDR Block Searches&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#time-based-filtering"&gt;Time-Based Filtering&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#working-with-large-result-sets"&gt;Working with Large Result Sets&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#parsing-responses"&gt;Parsing Responses&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#generating-api-clients"&gt;Generating API Clients&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#integration-examples"&gt;Integration Examples&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#performance-optimization"&gt;Performance Optimization&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="searching-domains"&gt;Searching Domains&lt;/h2&gt;
&lt;h3 id="how-to-search-for-an-exact-domain"&gt;How to search for an exact domain&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Task:&lt;/strong&gt; Find all DNS records for a specific domain.&lt;/p&gt;</description></item><item><title>Reference</title><link>https://deteqtive.com/docs/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deteqtive.com/docs/reference/</guid><description>&lt;!-- IMPORTANT: The YAML front matter above is required for the CMS. Do not remove or modify it. --&gt;
&lt;h1 id="reference-deteqtive-dns-api"&gt;Reference: DETEQTIVE DNS API&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Information-oriented:&lt;/strong&gt; Complete technical reference for the DETEQTIVE DNS API.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;p&gt;All API requests require a Bearer token. Set it once in your shell and all examples will work:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;DETEQTIVE_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-api-token-here&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="api-version"&gt;API Version&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Current Version:&lt;/strong&gt; v3
&lt;strong&gt;Base Path:&lt;/strong&gt; &lt;code&gt;/api/v3&lt;/code&gt;
&lt;strong&gt;Specification:&lt;/strong&gt; OpenAPI 3.0.3&lt;/p&gt;
&lt;h2 id="base-urls"&gt;Base URLs&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Environment&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Production&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;https://api.deteqtive.com/api/v3&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="endpoints"&gt;Endpoints&lt;/h2&gt;
&lt;h3 id="forward-search-rrset---search-by-domain"&gt;Forward Search (RRSet) - Search by Domain&lt;/h3&gt;
&lt;p&gt;Search for DNS records by domain name using various matching strategies.&lt;/p&gt;</description></item><item><title>Explanation</title><link>https://deteqtive.com/docs/explanation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deteqtive.com/docs/explanation/</guid><description>&lt;!-- IMPORTANT: The YAML front matter above is required for the CMS. Do not remove or modify it. --&gt;
&lt;h1 id="explanation-understanding-deteqtive-dns-api"&gt;Explanation: Understanding DETEQTIVE DNS API&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Understanding-oriented:&lt;/strong&gt; Deep dive into concepts, design decisions, and the thinking behind the DETEQTIVE DNS API.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;p&gt;All API requests require a Bearer token. Set it once in your shell and all examples will work:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;DETEQTIVE_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-api-token-here&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;


&lt;a href="#what-is-passive-dns"&gt;What is Passive DNS?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#how-the-api-works"&gt;How the API Works&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#search-strategies"&gt;Search Strategies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#ndjson-streaming"&gt;NDJSON Streaming&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#error-handling-philosophy"&gt;Error Handling Philosophy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#time-based-data"&gt;Time-Based Data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#bailiwick-concept"&gt;Bailiwick Concept&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#performance-considerations"&gt;Performance Considerations&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#security-and-privacy"&gt;Security and Privacy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;


&lt;a href="#data-collection-and-quality"&gt;Data Collection and Quality&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="what-is-passive-dns"&gt;What is Passive DNS?&lt;/h2&gt;
&lt;h3 id="the-concept"&gt;The Concept&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Passive DNS&lt;/strong&gt; is fundamentally different from traditional (active) DNS lookups:&lt;/p&gt;</description></item></channel></rss>