First American Reverse Phone Search API

Reverse phone number search returning the owner current name, address or business associated with a phone number. Swagger 2.0, 2 operations.

Operations 2

POST /reversephone/order Place request for Reverse Phone Service #
GET /reversephone/report Retrieve existing report by Transaction ID. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/first-american-financial-reverse-phone"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

first-american-financial-reverse-phone-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: Reverse phone number search for borrower(s) that delivers data for the applicant's phone
    number.
  version: 1.0.0
  title: Reverse Phone Search
host: api.firstam.io
basePath: /v1
schemes:
- https
paths:
  /reversephone/order:
    post:
      tags:
      - RequestReversePhone
      summary: Place request for Reverse Phone Service
      operationId: order
      description: 'Required field(s): PhoneNumber.'
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Reverse Phone
        schema:
          $ref: '#/definitions/ReversePhoneServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ReversePhoneServiceResponse'
        '400':
          description: invalid input, object invalid
        '404':
          description: No data found
  /reversephone/report:
    get:
      tags:
      - GetReversePhoneResponse
      summary: Retrieve existing report by Transaction ID.
      operationId: retrieveReversePhone
      description: Retrieve existing Reverse Phone Response by Transaction ID.
      consumes:
      - application/json
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: query
        name: TransactionID
        description: Transaction ID number provided
        required: true
        default: ''
        type: string
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ReversePhoneServiceResponse'
        '400':
          description: invalid Request, object invalid.
        '404':
          description: No data found.
definitions:
  ReversePhoneServiceRequest:
    type: object
    properties:
      RequestorID:
        type: string
      PhoneNumber:
        type: string
      IncludeAnalytics:
        type: boolean
    example:
      RequestorID: ID123
      PhoneNumber: '0001234567'
  ReversePhoneServiceResponse:
    type: object
    properties:
      TransactionID:
        example: 82d9762b-70c3-4801-bd4b-8ffc8d358f77
        type: string
        description: TransactionID can be used to fetch data at later stage
      RequestorID:
        example: loannumber1234
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      StatusCode:
        type: string
      PhoneNumber:
        type: string
      IsValid:
        type: string
      CountryCallingCode:
        type: string
      LineType:
        format: int32
        enum:
        - Landline
        - FixedVOIP
        - Mobile
        - Voicemail
        - TollFree
        - Premium
        - NonFixedVOIP
        - Other
        type: integer
      Carrier:
        type: string
      IsPrepaid:
        type: string
      IsCommercial:
        type: string
      Subscribers:
        type: array
        items:
          $ref: '#/definitions/Subscriber'
      CurrentAddresses:
        type: array
        items:
          $ref: '#/definitions/SubscriberAddress'
      PreviousAddresses:
        type: array
        items:
          $ref: '#/definitions/SubscriberAddress'
      AssociatedPeople:
        type: array
        items:
          $ref: '#/definitions/AssociatedPerson'
      AlternatePhones:
        type: array
        items:
          type: string
      Warnings:
        type: array
        items:
          type: string
      Alerts:
        type: array
        items:
          $ref: '#/definitions/Alert'
  Subscriber:
    type: object
    properties:
      AgeRange:
        type: string
      Gender:
        type: string
      Type:
        type: string
      Industry:
        type: array
        items:
          type: string
          example: Securities,Commodity Contracts
      SubscriberStartDate:
        $ref: '#/definitions/ParsedDate'
      Full:
        type: string
      First:
        type: string
      Middle:
        type: string
      Last:
        type: string
      Suffix:
        type: string
      Prefix:
        type: string
      LastOrCompanyName:
        type: string
      FirstAndMiddleName:
        type: string
  SubscriberAddress:
    type: object
    properties:
      IsActive:
        type: string
      DeliveryPoint:
        type: string
      Accuracy:
        type: string
      AddressStartDate:
        $ref: '#/definitions/ParsedDate'
      AddressEndDate:
        $ref: '#/definitions/ParsedDate'
      FullAddress:
        type: string
      Hash:
        type: string
      APN:
        type: string
      Longitude:
        type: string
      Latitude:
        type: string
      StateCityZip:
        type: string
      PostalCode:
        type: string
      Country:
        type: string
      County:
        type: string
      ZipFour:
        type: string
      CountyFIPSCode:
        type: string
      ZipCode:
        type: string
      City:
        type: string
      StreetAddress2:
        type: string
      StreetAddress1:
        type: string
      UnitNumber:
        type: string
      UnitDesignation:
        type: string
      StreetPostDirection:
        type: string
      StreetSuffix:
        type: string
      StreetName:
        type: string
      StreetPreDirection:
        type: string
      StreetNumber:
        type: string
      State:
        type: string
      StateFIPSCode:
        type: string
  AssociatedPerson:
    type: object
    properties:
      Relationship:
        type: string
      Full:
        type: string
        example: Mark M Marsupial
      First:
        type: string
        example: Mark
      Middle:
        type: string
        example: M
      Last:
        type: string
        example: Marsupial
      Suffix:
        type: string
      Prefix:
        type: string
      LastOrCompanyName:
        type: string
      FirstAndMiddleName:
        type: string
  Alert:
    type: object
    properties:
      Code:
        type: string
      Description:
        type: string
      Status:
        format: int32
        enum:
        - NotEvaluated
        - Fired
        - NotFired
        type: integer
      Evidence:
        type: array
        items:
          $ref: '#/definitions/SerializableDictionary[String,Object]'
  ParsedDate:
    type: object
    properties:
      Year:
        format: int32
        type: integer
        example: 2017
      Month:
        format: int32
        type: integer
        example: 10
      Day:
        format: int32
        type: integer
        example: 21
  SerializableDictionary[String,Object]:
    type: object
    properties: {}