Middesk

Middesk

  • Status: Integrated

  • Website: https://www.middesk.com/

  • Credentials: Through RiskOS™ (Reseller)

  • Description:

    Middesk is a U.S.-focused business identity and verification provider that helps financial institutions, fintechs, insurers, and B2B platforms streamline Know Your Business (KYB) compliance and reduce fraud risk. Through API-based access to authoritative data sources such as Secretary of State filings, professional licenses, watchlists, and tax information, Middesk enables customers to quickly verify a company’s legitimacy, confirm beneficial ownership, and monitor ongoing business risk..


Products offered via RiskOS™

Product Name Description RiskOS™ Use Cases
Verify Middesk’s business verification solution helps B2B companies in regulated industries streamline and scale their customer/merchant verification process. Middesk uses primary data sources such as the IRS, Secretaries of State and USPS to automate KYB requirements and processes for customers in financial services such as banks, lenders and fintechs. US Only. KYB, Business onboarding, Compliance
Tax Lien Search (Business) Automatically search for state and federal, tax liens on the business. Credit risk assessment, Lending, Due diligence
Tax Lien Search (People) Automatically search for state and federal, tax liens on a person. Credit risk assessment, Lending, Due diligence
Bankruptcy Search (Business) Middesk leverages real time data on bankruptcies that occur across the country. From the location of the court to the trustee that is responsible for the bankruptcy proceedings, Middesk keeps a pulse on every bankruptcy and their respective updates. Risk evaluation, Underwriting, Compliance
Bankruptcy Search (People) Middesk leverages real time data on bankruptcies that occur across the country. From the location of the court to the trustee that is responsible for the bankruptcy proceedings, Middesk keeps a pulse on every bankruptcy and their respective updates. Risk evaluation, Underwriting, Compliance
Industry Classification Middesk's Industry Classification (IC) product is an enterprise-grade, scalable solution for discovering what every business makes and sells. KYB, Business onboarding, Compliance
SOS Documents Automatically retrieve Articles of Incorporation and/or Certificate of Good Standing associated with each business from the Secretary of State (SOS). KYB, Business onboarding, Compliance

Example API responses

Verify
{
"object": "business",
"id": "32e7fb2c-60ca-4ddc-add2-694475b73f2b",
"name": "Middesk Inc. ",
"created_at": "2023-01-21T06:43:23.313Z",
"updated_at": "2023-01-21T06:44:07.184Z",
"status": "approved",
"addresses": [
  {
    "object": "address",
    "address_line1": "2180 Bryant St Ste 210",
    "address_line2": null,
    "city": "San Francisco",
    "state": "CA",
    "postal_code": "94110-2141",
    "full_address": "2180 Bryant St Ste 210, San Francisco, CA 94110-2141",
    "latitude": 37.75938,
    "longitude": -122.40994,
    "created_at": "2019-01-30T23:49:01.100Z",
    "updated_at": "2019-01-30T23:49:01.100Z"
  }
],
"orders": [
  {
    "object": "order",
    "id": "12e97a44-e4ca-498f-912a-e6c72f632807",
    "completed_at": "2023-07-18T19:47:12.392Z",
    "created_at": "2023-07-18T19:47:09.886Z",
    "package": "business_verification_verify",
    "requester": {
      "name": "Jane Doe"
    },
    "status": "completed",
    "subproducts": [],
    "updated_at": "2023-07-18T19:47:12.396Z"
  },
  {
    "object": "order",
    "id": "1db81bfc-f204-5e4d-8238-fea683bd071c",
    "completed_at": "2023-07-18T19:47:11.765Z",
    "created_at": "2023-07-18T19:47:09.850Z",
    "package": "website",
    "requester": {
      "name": "Jane Doe"
    },
    "status": "completed",
    "subproducts": [],
    "updated_at": "2023-07-18T19:47:11.769Z"
  }
],
"people": [
  {
    "object": "person",
    "name": "John Doe",
    "titles": [
      {
        "object": "person_title",
        "title": "president"
      },
      {
        "object": "person_titles",
        "title": "registered agent"
      }
    ],
    "sources": [
      {
        "id": "5d1308ad-0d33-472d-8e61-ed223649d074",
        "type": "registration",
        "metadata": {
          "state": "CA",
          "status": "active",
          "file_number": "C4221590"
        }
      }
    ]
  }
],
"policy_results": [
  	{
  		"object": "policy_result",
  		"id": "0af5caf6-a8e4-431c-8d0a-4618ae8a2054",
  		"result": "approved",
  		"business_id": "32e7fb2c-60ca-4ddc-add2-694475b73f2b",
  		"created_at": "2023-01-21T22:23:35.432Z",
  		"matched": true,
  		"name": "Approval Policy",
  		"details": {
  			"insight_state": {
  				"name": {
  					"match": true,
  					"status": "verified"
  				},
  				"address_verification": {
  					"match": true,
  					"status": "verified"
  				}
  			},
  			"mismatched_rules": []
  		},
  		"type_of": "AUTO_APPROVAL",
    "policy_action_results": [
    	{
  				"object": "policy_action_result",
  				"id": "936d73d6-aa5c-44bc-86b9-d98b255b1abd",
  				"details": null,
  				"executed": true,
  				"policy_action": {
  					"id": "c232ad85-9a70-4292-baea-1935fcb6e4a1d",
  					"action_type": "auto_decision",
  					"options": {
  						"decision": "approve"
  					},
  					"policy_version_id": "7b1e539f-b622-1245-ba1b-5fd4c1436e0c"
  				}
  			}
    ]
  	},
  ],
"tin": {
  "object": "tin",
  "updated_at": "2023-01-21T06:43:31.201Z",
  "name": "Middesk Inc. ",
  "tin": "37-1883180",
  "mismatch": false,
  "unknown": false,
  "verified": true
},
"formation": {
  "object": "formation",
  "entity_type": "CORPORATION",
  "formation_date": "2018-03-05",
  "formation_state": "DE",
  "created_at": "2023-01-30T23:49:01.164Z",
  "updated_at": "2023-01-30T23:49:01.217Z"
},
"website": {
  "object": "website",
  "domain": {
    "domain": "middesk.com",
    "creation_date": "2018-11-20T07:02:53.000Z",
    "expiration_date": "2019-11-20T07:02:53.000Z",
    "registrar": {}
  },
  "pages": [
    {
      "category": "home",
      "url": "https://www.middesk.com/"
    }
  ],
  "entities": [
    {
      "text": "Middesk"
    }
  ],
  "parked": false
},
"watchlist": {
  "object": "watchlist",
  "lists": [
    {
      "title": "Denied Persons List (DPL) - Bureau of Industry and Security",
      "results": [

      ],
      "source_last_updated": "2019-01-03T18:03:07.761+00:00"
    }
  ]
},
"review": {
  "object": "review",
  "id": "0eb9094c-33fc-49eb-b5a5-18101d948857",
  "created_at": "2020-03-06 19:20:29 UTC",
  "updated_at": "2020-03-06 19:23:24 UTC",
  "completed_at": "2020-03-06 19:23:24 UTC",
  "tasks": [
    {
      "category": "tin",
      "key": "tin",
      "label": "TIN Match",
      "message": "The IRS does not have a record for the submitted TIN and Business Name combination",
      "status": "failure",
      "sub_label": "Not Found"
    },
    {
      "category": "name",
      "key": "name",
      "label": "Business Name",
      "message": "Match identified to the submitted Business Name",
      "status": "success",
      "sub_label": "Verified"
    },
    {
      "category": "watchlist",
      "key": "watchlist",
      "label": "Watchlist",
      "message": "No Watchlist hits were identified",
      "status": "success",
      "sub_label": "No Hits"
    }
  ]
},
"registrations": [
  {
    "object": "registration",
    "id": "53a101f2-d671-4c0a-89b6-6c069e5a3857",
    "name": "MIDDESK, INC.",
    "status": "active",
    "status_details": null,
    "sub_status": null,
    "jurisdiction": "FOREIGN",
    "entity_type": "CORPORATION",
    "file_number": "C4221590",
    "addresses": [
      "2180 BRYANT ST UNIT 210 SAN FRANCISCO CA 94110"
    ],
    "registration_date": "2018-12-21",
    "state": "CA",
    "source": "https://businesssearch.sos.ca.gov/CBS"
  },
  {
    "object": "registration",
    "id": "53a101f2-d671-4c0a-89b6-6c069e5a3864",
    "name": "MIDDESK, INC.",
    "status": "active",
    "status_details": null,
    "sub_status": null,
    "jurisdiction": "DOMESTIC",
    "entity_type": "CORPORATION",
    "file_number": "6782397",
    "registration_date": "2018-03-05",
    "state": "DE",
    "source": "https://icis.corp.delaware.gov"
  }
],
"subscription": {
  "object": "subscription",
  "id": "2b58c9a9-8279-4e85-bcf9-60dc2a0241cb",
  "created_at": "2023-01-21T21:05:52.100Z",
  "event_types": [
    {
      "type": "bankruptcy.created",
      "status": "active"
    }
  ]
}
}
Lien Search
{
"object": "lien",
"id": "2c6bcf81-21c8-4f71-b6c0-1e738338dadf",
"business_id": "e26a3190-025b-013c-f5b5-5aa588cff64e",
"type": "state",
"state": "CA",
"status": "closed",
"debtors": [{"name": "State of California"}],
"lapse_date": "2026-04-01",
"file_number": "202106034215811",
"filing_date": "2021-04-01",
"updated_date": null,
"secured_parties": [{
  "name": "C T CORPORATION SYSTEM, AS REPRESENTATIVE",
  "addresses": [{
    "address_line1": "330 N Brand Blvd",
    "address_line2": "Suite 700",
    "city": "Glendale, CA",
    "state": "CA",
    "postal_code": "91203",
    "full_address": "330 N Brand Blvd, Suite 700, Glendale, CA 91203"
  }]
}],
"negative_pledge": false,
"source": "",
"liability_cents": null,
"documents": [
  {
    "object": "document",
    "id": "294227b2-0144-4392-8b6a-dcb152815f83",
    "document_type": "Initial filing",
    "filename": "3389871_Initial_Filing_2019-01-07",
    "content_type": "application/pdf",
    "size": 62365,
    "download_url": "https://storage.googleapis.com/...",
    "created_at": "2019-11-01T02:10:35.360Z",
    "filing_date": "2019-01-07T00:00:00.000Z"
  }
],
"collateral": "All assets",
"collateral_type": "Blanket"
}
Industry Classification
"industry_classification": {
      "object": "industry_classification",
      "id": "11515c70-5359-4ff5-a810-2063b3a26783",
      "status": "completed",
      "categories": [
          {
              "name": "Professional, Scientific or Technical Services",
              "sector": "PROFESSIONAL_SCIENTIFIC_TECHNICAL_SERVICES",
              "category": "PROFESSIONAL_SERVICES",
              "score": 0.89604183733463287,
              "high_risk": false,
              "naics_codes": [
                  "54"
              ],
              "sic_codes": [
                  "73",
                  "81",
                  "87"
              ]
          },
          {
              "name": "Accounting, Tax Preparation, Bookkeeping, and Payroll Services",
              "sector": "PROFESSIONAL_SCIENTIFIC_TECHNICAL_SERVICES",
              "category": "ACCOUNTING_SVCS",
              "score": 0.84254183902144128,
              "high_risk": false,
              "naics_codes": [
                  "5412"
              ],
              "sic_codes": [
                  "7291",
                  "8721"
              ]
          },
          {
              "name": "Information",
              "sector": "INFORMATION",
              "category": "INFORMATION",
              "score": 0.81038789733463287,
              "high_risk": false,
              "naics_codes": [
                  "51"
              ],
              "sic_codes": [
                  "27",
                  "48",
                  "73",
                  "78",
                  "82",
                  "89"
              ]
          },
          {
              "name": "Software Publishers",
              "sector": "INFORMATION",
              "category": "SOFTWARE_PUBLISHERS",
              "score": 0.71428778733424187,
              "high_risk": false,
              "naics_codes": [
                  "5132"
              ],
              "sic_codes": [
                  "7372"
              ]
          },
          {
              "name": "Other Non-Prohibited",
              "sector": null,
              "category": "OTHER_NON_PROHIBITED",
              "score": 0.65029388771531674,
              "high_risk": false,
              "naics_codes": [],
              "sic_codes": []
          },
      ],
      "created_at": "2023-03-07T23:08:11.893Z",
      "completed_at": "2023-03-07T23:08:12.305Z",
      "website": {
          "url": "https://www.middesk.com",
          "status": "online",
          "parked": false
      }
  },
SOS Documents
{'object': 'document',
'id': '075a80e9-6815-41c0-935b-58a7e54405e4',
'document_type': 'Initial_filing',
'filename': 'LC001698868_Initial_Filing_2020-04-06',
'content_type': 'application/pdf',
'size': 196972,
'download_url': 'https://storage.googleapis.com/middesk/.....',
'created_at': '2024-03-25T21:58:22.877Z',
'source': {'type': 'registration',
'id': 'ba3e0cde-0edc-4689-9526-08f92cddfe3c',
'metadata': {'state': 'MO', 'status': 'active'}},
'filing_date': '2020-04-08T00:00:00.000Z',
'metadata': {}}

Data dictionary

Verify
FieldTypeDescription
idstringUnique identifier for the business record.
external_idstringExternal identifier supplied by the client.
namestringBusiness name.
created_atstringTimestamp when the record was created.
updated_atstringTimestamp when the record was last updated.
statusstringLifecycle status for the business.
tagsarrayList of user-defined tags.
requesterobjectInformation about who requested the retrieval.
requester.idstringRequester ID.
requester.typestringRequester type.
requester.namestringRequester name.
requester.requested_atstringTimestamp of the request.
assignee_idstringUser ID currently assigned to the business (if any).
reviewobjectReview metadata and task outcomes.
review.idstringReview ID.
review.created_atstringTimestamp when the review was created.
review.updated_atstringTimestamp when the review was last updated.
review.completed_atstringTimestamp when the review was completed.
review.tasksarray of objectsCollection of verification/assessment tasks.
review.tasks[].categorystringTask category (e.g., tin, name, address).
review.tasks[].keystringProgrammatic key for the task.
review.tasks[].labelstringHuman-readable label for the task.
review.tasks[].messagestringMessage or explanation for the task result.
review.tasks[].namestringName associated with the task (if applicable).
review.tasks[].statusstringStatus of the task.
review.tasks[].sub_labelstringAdditional status detail.
review.tasks[].assigneeobjectUser assigned to the task.
review.tasks[].assignee.idstringAssignee ID.
review.tasks[].assignee.namestringAssignee name.
review.tasks[].assignee.emailstringAssignee email.
review.tasks[].assignee.rolesarray of stringsRoles assigned to the user.
review.tasks[].assignee.image_urlstringProfile image URL.
review.tasks[].assignee.last_login_atstringLast login timestamp.
review.tasks[].assignee.settingsobjectUser settings (object).
settingsobjectBusiness-level settings.
settings.business_batch_idstringIdentifier for the related business batch.
namesarray of objectsAll names associated with the business.
names[].idstringName record ID.
names[].namestringBusiness name value.
names[].submittedbooleanWhether the name was user-submitted. Defaults to true.
names[].typestringName type.
names[].business_idstringAssociated business ID.
addressesarray of objectsAddresses associated with the business.
addresses[].address_line1stringAddress line 1.
addresses[].address_line2stringAddress line 2.
addresses[].citystringCity.
addresses[].statestringState/Region.
addresses[].postal_codestringPostal/ZIP code.
addresses[].full_addressstringConcatenated formatted address.
addresses[].submittedbooleanWhether the address was user-submitted. Defaults to true.
addresses[].idstringAddress record ID.
addresses[].latitudenumberLatitude (defaults to 0).
addresses[].longitudenumberLongitude (defaults to 0).
addresses[].property_typestringProperty type.
addresses[].deliverablestringDeliverability result.
addresses[].deliverability_analysisstringDeliverability analysis details.
addresses[].street_view_availablestringStreet View availability flag.
addresses[].labelsarrayAssociated labels.
addresses[].created_atstringCreated timestamp.
addresses[].updated_atstringUpdated timestamp.
addresses[].registered_agent_namestringRegistered agent name (if applicable).
addresses[].cmrastringCMRA indicator.
addresses[].business_idstringAssociated business ID.
peoplearray of objectsPeople associated with the business.
people[].namestringPerson’s full name.
people[].submittedbooleanWhether the person was user-submitted. Defaults to true.
people[].business_idstringAssociated business ID.
people[].titlesarray of objectsTitles held by the person.
people[].titles[].titlestringTitle/role.
people_bankruptciesarrayList of bankruptcy records related to people (if any).
ordersarray of objectsProduct/package orders associated with this business.
orders[].idstringOrder ID.
orders[].completed_atstringCompletion timestamp.
orders[].created_atstringCreation timestamp.
orders[].productstringOrdered product.
orders[].packagestringOrdered package.
orders[].requesterobjectRequester info at the time of order.
orders[].requester.namestringRequester name.
orders[].statusstringOrder status.
orders[].subproductsarraySubproducts included in the order.
orders[].updated_atstringLast update timestamp.
orders[].actionsarrayActions taken on the order.
submittedobjectSubmitted input values for the business.
submitted.namestringSubmitted business name.
submitted.entity_typestringSubmitted entity type.
submitted.addressesarray of objectsSubmitted addresses.
submitted.addresses[].citystringCity.
submitted.addresses[].statestringState.
submitted.addresses[].postal_codestringPostal/ZIP code.
submitted.addresses[].address_line1stringAddress line 1.
submitted.addresses[].address_line2stringAddress line 2.
submitted.ordersarray of objectsSubmitted order details.
submitted.orders[].packagestringRequested package.
submitted.peoplearray of objectsSubmitted people.
submitted.people[].namestringPerson’s full name.
policy_resultsarray of objectsResults from policy evaluations.
policy_results[].idstringPolicy result ID.
policy_results[].resultstringOverall policy result.
policy_results[].business_idstringAssociated business ID.
policy_results[].created_atstringCreation timestamp.
policy_results[].matchedbooleanWhether the policy matched; defaults to true.
policy_results[].namestringPolicy name.
policy_results[].detailsobjectDetails payload for the policy result.
policy_results[].insight_stateobjectInsight-level state/details.
policy_results[].insight_state.nameobjectName insight details.
policy_results[].insight_state.name.matchbooleanWhether the name matches; defaults to true.
policy_results[].insight_state.name.statusstringName insight status.
policy_results[].insight_state.address_verificationobjectAddress verification insight details.
policy_results[].insight_state.address_verification.matchbooleanWhether the address matches; defaults to true.
policy_results[].insight_state.address_verification.statusstringAddress verification status.
policy_results[].insight_state.address_verification.mismatched_rulesarrayList of rules that did not match.
policy_results[].insight_state.type_ofstringInsight type indicator.
policy_action_resultsarray of objectsActions executed as part of policy evaluation.
policy_action_results[].idstringPolicy action result ID.
policy_action_results[].detailsstringDetails or notes.
policy_action_results[].executedbooleanWhether the action executed; defaults to true.
policy_action_results[].policy_actionobjectPolicy action metadata.
policy_action_results[].policy_action.idstringPolicy action ID.
policy_action_results[].policy_action.action_typestringType of action executed.
policy_action_results[].policy_action.optionsobjectAction options/settings.
policy_action_results[].decisionstringDecision recorded by the action.
policy_action_results[].policy_version_idstringIdentifier of the policy version used.
Lien Search
FieldTypeDescription
typestringThe type of lien ("ucc", "state", or "federal").
statestringThe state in which the lien was filed.
statusstringThe status of the lien. One of open, closed, or unknown.
debtorsDebtor[]The name(s) of the parties who owe money.
secured_partiesSecuredParty[]The parties and available addresses to whom money is owed.
filing_datetimestampThe date on which the lien was filed.
lapse_datetimestampThe date on which the lien is set to expire.
updated_datetimestampThe date on which the filing was updated, if applicable.
negative_pledgebooleanWhether or not the debtor(s) are able to extend a pledge of assets to another lender besides the secured party.
sourcestringLink to primary lien data.
liability_centsintegerThe total liability in cents (available for federal tax liens).
documentsDocument[]The UCC documents associated with this lien. The document_type for a UCC1 is "Initial Filing". If Search to Reflect is enabled, the UCC-1 will also show up in this object.
collateralstringA description of the lien collateral.
collateral_typeenum ("Blanket","Collateral","Unknown")"Blanket" if the collateral represents all assets, "Collateral" if it covers specific collateral, or "Unknown" if undetermined.
secured_parties[].addressesAddressAddresses associated with the secured party.
secured_parties[].namestringThe name of the secured party.
secured_parties[].emailstringThe email address of the secured party.
debtors[].addressesAddressAddress associated with the debtor.
debtors[].namestringThe name of the debtor.
Industry Classification
FieldTypeDescription
industry_classificationobjectIndustry classification result object.
industry_classification.objectstringObject type identifier. Always "industry_classification".
industry_classification.idstring (UUID)Unique identifier for the industry classification record.
industry_classification.statusstringStatus of the classification job (e.g., completed).
industry_classification.created_atstring (ISO 8601 datetime)Timestamp when the classification request was created.
industry_classification.completed_atstring (ISO 8601 datetime)Timestamp when the classification was completed.
industry_classification.categoriesarray of objectsList of predicted industry categories and associated details.
industry_classification.categories[].namestringHuman-readable industry category name (e.g., "Professional, Scientific or Technical Services").
industry_classification.categories[].sectorstring | nullHigh-level industry sector (NAICS sector code string), or null if not available.
industry_classification.categories[].categorystringInternal category code used by Middesk (e.g., "PROFESSIONAL_SERVICES").
industry_classification.categories[].scorenumberConfidence score (0–1) for the classification prediction.
industry_classification.categories[].high_riskbooleanIndicates whether the category is considered high-risk.
industry_classification.categories[].naics_codesarray of stringsList of NAICS codes associated with this category.
industry_classification.categories[].sic_codesarray of stringsList of SIC codes associated with this category.
industry_classification.websiteobjectWebsite analysis object used to support classification.
industry_classification.website.urlstring (URL)Business website URL analyzed.
industry_classification.website.statusstringStatus of the website (e.g., "online").
industry_classification.website.parkedbooleanIndicates whether the domain is parked.
SOS Documents
FieldTypeDescription
objectstringObject type identifier. Always "document" for SOS document delivery.
idstring (UUID)Unique identifier for the document record.
document_typestringType of document (e.g., "Initial_filing").
filenamestringFile name associated with the document.
content_typestring (MIME)Content type of the file (e.g., "application/pdf").
sizeintegerFile size in bytes.
download_urlstring (URL)Signed URL to download or view the document file.
created_atstring (ISO 8601 datetime)Timestamp when the document record was created.
filing_datestring (ISO 8601 datetime)Date of filing associated with the document.
sourceobjectSource record linked to this document (e.g., registration).
source.typestringType of source (e.g., "registration").
source.idstring (UUID)Identifier of the source record.
source.metadataobjectMetadata about the source record.
source.metadata.statestringState where the filing occurred (e.g., "MO").
source.metadata.statusstringStatus of the registration (e.g., "active").
metadataobjectAdditional metadata (currently empty, may contain extended attributes in future).