Application Domains Data Feed

The Netify Application Domains Data Feed provides network intelligence data that is typically used for:

  • DNS filtering
  • Application detection
  • Hostname-based machine learning models

You can find technical details about the information provided by the API in the Data Payload section below. For Netify Data Feeds pricing and product information, please click on the button below.

Netify Data Feeds Overview


Getting Started

You can find general Netify REST API information on Authentication, Response Codes, and other topics in the menu. You can also find JSON format information on our standard data objects: IP object, application object, etc.

Postman Documentation

Description

Applications like X (formerly Twitter) use a variety of hostnames and domains to deliver images, videos, APIs, and other elements that define an application. For example, the X/Twitter application goes beyond the familiar twitter.com domain - dozens of domains are in use (see adjacent list).

Application domains are continually appearing and evolving, especially across content delivery networks (CDNs) and third-party platforms. We stay on top of it with several application domain updates a week.

Browse Applications Data

Sample Twitter Domains

Applications use a variety of domains to deliver a full solution. For example, X/Twitter is more than just twitter.com, there are dozens of domains like x.com, t.co, twimg.com, twimg.akadns.net and cs1-apr-8315.wac.edgecastcdn.net.

  • twitter.com
  • tweetdeck.com
  • twimg.com
  • twitpic.com
  • twimg.akadns.net
  • and 30+ more

API Quick Reference

Route https://feeds.netify.ai/api/v2/intelligence/application_domains/{application_tag}
Authentication x-api-key
Pagination 100

Data Payload

The Netify Application Domains Data Feed is an API that provides the following application details:

  • Application Information and logos
  • Domains

We break down both of these items in the following sections.

JSON Overview

"data": {
    { Application Object },
    [ Domain List ]
}

Application Object

The application block in the JSON payload provides general information about the given application: label, description, logos, tag name and more. See the Application Object documentation for more information on the JSON payload details.

One important note about application categories: if you are using a different categorization system (e.g. Cisco Umbrella, DNSFilter), you can customize the Netify categories to meet your needs. Contact us for more information.

"application": {
    "id": 120,
    "tag": "netify.twitter",
    "label": "Twitter",
    "full_label": "Twitter",
    "description": "Twitter is a ...",
    "home_page": {
        "url": "https://twitter.com",
        "text": "Twitter"
    },
    "category": {
        "id": 24,
        "tag": "social-media",
        "label": "Social Media"
    },
    "active": true,
    "favicon": "https://static.netify.ai/...",
    "icon": "https://static.netify.ai/...",
    "logo": "https://static.netify.ai/...",
    "favicon_source": "app",
    "icon_source": "app",
    "logo_source": "app"
}

Domain List

The domain list contains all the domain definitions used to detect an application. For example, the following is a sample of domains used to match the Twitter application:

  • t.co
  • twimg.com
  • twitter.com
  • twimg.com.akahost.net
  • twitter.map.fastly.net
  • etc.

These domains are used to identify application network traffic flows via Netify DPI processing. The hostnames coming from TLS SNI, TLS certificate common names, HTTP headers, DNS requests, DNS hinting, and any hostname that pops out of deep packet inspection are compared to the domain lists.

Please note: for companies with large portfolios of applications, the subdomains can be important differentiators. For example, the googleapis.com domain is part of the Google domain list, but the youtubei.googleapis.com domain is part of Google-owned YouTube domain list.

If a domain belongs to a platform, the metadata is attached to the payload. See the Domain Object documentation for more information on the JSON payload details.

Domain List JSON Overview

"domain_list": [
    {
        "id": 2737771,
        "label": "twimg.com.akahost.net",
        "category": {
            "id": 24,
            "tag": "social-media",
            "label": "Social Media"
        },
        { Platform Object }
    }

Domain List JSON Example

"domain_list": [
    {
        "id": 2737771,
        "label": "twimg.com.akahost.net",
        "category": {
            "id": 24,
            "tag": "social-media",
            "label": "Social Media"
        },
        "platform": {
            "id": 1002,
            "tag": "akamai",
            "label": "Akamai",
            "category": {
                "id": 2,
                "tag": "cdn",
                "label": "CDN"
            },
        }
    },

Other Data Feeds

Integration and Custom Solutions

Do you have any questions about integration, APIs or custom development?

Contact Us