---
title: "POST /scores/searchDetailByGolfer"
method: POST
path: "/scores/searchDetailByGolfer"
tags: ["ScoreSearch"]
---

# POST /scores/searchDetailByGolfer

`POST /scores/searchDetailByGolfer`

## Request

- Base URL: `https://api.golfintelligence.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.golfintelligence.com/scores/searchDetailByGolfer`
- Auth: OAuth 2 (password, token URL `/auth/authenticateToken`, scopes: `openid`)

## Request body

- BLLScoresScoreSearchRequestDto
  - `year` integer
  - `golferId` integer
  - `publicId` string
  - `groupId` integer
  - `teamId` integer
  - `vTourId` integer
  - `tournamentId` integer
  - `pgaTournamentId` string
  - `scorePostingType` 'Web' | 'Kiosk' | 'App' | 'Other' | 'Import' | 'ShotSheet' | 'SMS'
  - `offset` integer
  - `rows` integer

## Response `200`

Success

- BLLScoresScoreSearchDetailResultsDto
  - `data` BLLScoresFullScoreDetailDto[]
    - `scoreStats` BLLScoresScoreStatsDto
      - `puttCount` integer
      - `gir` integer
      - `puttsPerGIR` number, double
      - `short1Putt` number, double
      - `long1Putt` number, double
      - `proximity` number, double
      - `longDriveDistance` number, double
      - `longDriveHoleNumber` integer
      - `longDriveHoleScore` integer
      - `longDriveHoleGPS` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
      - `averageDriveDistance` number, double
      - `par3Performance` number, double
      - `par4Performance` number, double
      - `par5Performance` number, double
      - `firOpportunity` integer
      - `firHit` integer
      - `bounceBackOpportunity` integer
      - `bounceBackHit` integer
      - `sandSaveOpportunity` integer
      - `sandSaveHit` integer
      - `scrambleOpportunity` integer
      - `scrambleHit` integer
      - `upDownOpportunity` integer
      - `upDownHit` integer
      - `albatrossCount` integer
      - `eagleCount` integer
      - `birdieCount` integer
      - `parCount` integer
      - `bogeyCount` integer
      - `doubleCount` integer
      - `overDoubleCount` integer
      - `penaltyCount` integer
      - `sgPutt` number, double
      - `sgArg` number, double
      - `sgApp` number, double
      - `sgOtt` number, double
      - `sgT2g` number, double
      - `sgTot` number, double
      - `wager` number, double
    - `scoreGroup` BLLScoresScoreGroupDto
      - `scoreGroupId` integer
      - `scoreGroupName` string
      - `groupScores` BLLScoresFullScoreDetailDto[]
    - `breadCrumbs` BLLScoresBreadCrumbDto[]
      - `gpsCoordinate` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
      - `epoch` integer
    - `scoreMedia` BLLMediaMediaDto[]
      - `mediaId` integer
      - `golferId` integer
      - `mediaPath` string
      - `thumbnailPath` string
      - `isActive` boolean
      - `mediaType` 'ProfileImage' | 'CoverImage' | 'UploadedMedia' | 'Narrative' | 'ShotSheet' | 'StyleSheet' | 'AJGAImport' | 'GHINImport' | 'BrandLogo' | 'RulesFile' | 'TermsFile' | 'Scorecard'
      - `width` integer
      - `height` integer
      - `title` string
      - `description` string
      - `holeNumber` integer
      - `shotNumber` integer
      - `narrativeId` integer
      - `narrativeType` 'PreRound' | 'PreHole' | 'PreShot' | 'PostShot' | 'PreGreenShot' | 'PostGreenShot' | 'PostHole' | 'PostRound' | 'Final'
      - `voiceId` string
      - `createdOn` string, date-time
      - `updatedOn` string, date-time
      - `verifiedOn` string, date-time
      - `contentType` 'PNG' | 'JPG' | 'GIF' | 'WEBP' | 'PDF' | 'MP3' | 'MP4' | 'MOV' | 'M3U8' | 'WAV' | 'XLXS' | 'TXT' | 'CSV' | 'HTML'
    - `scoreLoops` BLLScoresScoreLoopDto[]
      - `loopId` integer
      - `golferId` integer
      - `name` string
      - `languageType` 'enUS' | 'frCA'
      - `createdOn` string, date-time
      - `publishedOn` string, date-time
      - `updatedOn` string, date-time
    - `vTours` BLLVTourVTourDto[]
      - `id` integer
      - `name` string
      - `vTourType` 'Masters' | 'USOpen' | 'BritishOpen' | 'PGA' | 'MensNonMajor' | 'USWomensOpen' | 'WomensPGA' | 'ChevronChampionship' | 'WomensBritishOpen' | 'EvianChampionship' | 'LadiesNonMakor' | 'TeamEvent' | 'VirtualEvent' | 'NCAAEvent'
      - `startOn` string, date-time
      - `endOn` string, date-time
      - `isActive` boolean
      - `year` integer
      - `season` integer
      - `publicAccessToken` string
      - `tour` string
      - `playerCount` integer
      - `totalPoints` integer
      - `yardsPerShot` number, double
      - `avgYardsPerShot` number, double
      - `createdOn` string, date-time
      - `profileImage` string
    - `shotSheet` BLLScoresScoreShotSheetDto
      - `shotSheetId` integer
      - `frontMediaId` integer
      - `frontMediaPath` string
      - `frontMediaWidth` integer
      - `frontMediaHeight` integer
      - `backMediaId` integer
      - `backMediaPath` string
      - `backMediaWidth` integer
      - `backMediaHeight` integer
      - `holeScores` BLLScoresScoreShotSheetHoleDto[]
        - `holeNumber` integer
        - `score` integer
        - `putts` integer
        - `shotCountA` integer
        - `shotCountB` integer
    - `holeScores` BLLScoresHoleScoreDto[]
      - `scoreId` integer
      - `holeScoreId` integer
      - `holeId` integer
      - `number` integer
      - `par` integer
      - `gross` integer
      - `net` integer
      - `yardage` integer
      - `allocation` integer
      - `isComplete` boolean
      - `updatedOn` string, date-time
      - `predictedHoleScore` number, double
      - `predictedTotalScore` number, double
      - `holeGPSCoordinate` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
      - `stimpType` 'five' | 'fivefive' | 'six' | 'sixfive' | 'seven' | 'sevenfive' | 'eight' | 'eightfive' | 'nine' | 'ninefive' | 'ten' | 'tenfive' | 'eleven' | 'elevenfive' | 'twelve' | 'twelvefive' | 'thirteen' | 'thirteenfive' | 'fourteen' | 'fourteenfive' | 'fifteenfive'
      - `courseConditionType` 'Dry' | 'Moist' | 'Wet'
      - `precipitationType` 'NoRain' | 'LightRain' | 'HeavyRain'
      - `temperatureType` 'LessForty' | 'FortyToFiftyFive' | 'FiftyFiveToSeventy' | 'SeventyToEightyFive' | 'EightyFivePlus'
      - `windDirectionType` 'NoWind' | 'IntoWind' | 'WithWind' | 'LeftToRight' | 'RightToLeft'
      - `windSpeedType` 'LessFive' | 'FiveToFifteen' | 'FifteenPlus'
      - `holeScoreShots` BLLScoresHoleScoreShotDto[]
        - `holeScoreId` integer
        - `shotNumber` integer
        - `equipmentType` 'Unknown' | 'Driver' | 'Wood2' | 'Wood3' | 'Wood4' | 'Wood5' | 'Wood6' | 'Wood7' | 'Wood8' | 'Wood9' | 'Hybrid1' | 'Hybrid2' | 'Hybrid3' | 'Hybrid4' | 'Hybrid5' | 'Hybrid6' | 'Hybrid7' | 'Hybrid8' | 'Hybrid9' | 'Iron1' | 'Iron2' | 'Iron3' | 'Iron4' | 'Iron5' | 'Iron6' | 'Iron7' | 'Iron8' | 'Iron9' | 'PitchingWedge' | 'GapWedge' | 'SandWedge' | 'LobWedge' | 'Putter' | 'Wood' | 'Hybrid' | 'Iron' | 'Wedge' | 'DrivingIron' | 'Wood13Deg' | 'Wood14Deg' | 'Wood15Deg' | 'Wood16Deg' | 'Wood17Deg' | 'Wood18Deg' | 'Wood19Deg' | 'Wood20Deg' | 'Wood21Deg' | 'Wood22Deg' | 'Wood23Deg' | 'Wood24Deg' | 'Wood25Deg' | 'Wood26Deg' | 'Wood27Deg' | 'Wood28Deg' | 'Hybrid13Deg' | 'Hybrid14Deg' | 'Hybrid15Deg' | 'Hybrid16Deg' | 'Hybrid17Deg' | 'Hybrid18Deg' | 'Hybrid19Deg' | 'Hybrid20Deg' | 'Hybrid21Deg' | 'Hybrid22Deg' | 'Hybrid23Deg' | 'Hybrid24Deg' | 'Hybrid25Deg' | 'Hybrid26Deg' | 'Hybrid27Deg' | 'Hybrid28Deg' | 'Wedge48Deg' | 'Wedge49Deg' | 'Wedge50Deg' | 'Wedge51Deg' | 'Wedge52Deg' | 'Wedge53Deg' | 'Wedge54Deg' | 'Wedge55Deg' | 'Wedge56Deg' | 'Wedge57Deg' | 'Wedge58Deg' | 'Wedge59Deg' | 'Wedge60Deg' | 'Wedge61Deg' | 'Wedge62Deg' | 'Wedge63Deg' | 'Wedge64Deg' | 'Wood10' | 'Wood11' | 'Wood12' | 'Hybrid10' | 'Hybrid11' | 'Hybrid12'
        - `distance` number, double
        - `gpsCoordinate` BLLBaseGPSCoordinateDto
          - `latitude` number, double
          - `longitude` number, double
        - `toGPSCoordinate` BLLBaseGPSCoordinateDto
          - `latitude` number, double
          - `longitude` number, double
        - `shotSurfaceType` 'Tee' | 'Fairway' | 'ShortGrass' | 'Green' | 'Rough' | 'DeepRough' | 'Sand' | 'PenaltyArea' | 'DropArea' | 'InTheHole'
        - `targetGPSCoordinate` BLLBaseGPSCoordinateDto
          - `latitude` number, double
          - `longitude` number, double
        - `resultSurfaceType` 'Tee' | 'Fairway' | 'ShortGrass' | 'Green' | 'Rough' | 'DeepRough' | 'Sand' | 'PenaltyArea' | 'DropArea' | 'InTheHole'
        - `resultAngle` number, double
        - `resultLeftToRight` number, double
        - `resultShortToLong` number, double
        - `probability` BLLScoresHoleScoreShotProbabilityDto
          - `dispersedShots` BLLBaseGPSCoordinateDto[]
            - `latitude` number, double
            - `longitude` number, double
          - `sampleSize` integer
          - `rightPercent` number, double
          - `leftPercent` number, double
          - `holePercent` number, double
          - `greenPercent` number, double
          - `roughPercent` number, double
          - `fairwayPercent` number, double
          - `sandPercent` number, double
          - `penaltyPercent` number, double
        - `strokesGainedShotTypeId` 'Tee' | 'Fairway' | 'Sand' | 'Green' | 'Other' | 'Penalty' | 'Recovery' | 'Cup'
        - `strokesGainedCategoryTypeId` 'OTT' | 'APP' | 'ARG' | 'PUTT' | 'T2G' | 'TOT'
        - `yardsToHole` integer
        - `startBaseline` number, double
        - `endBaseline` number, double
        - `strokesGained` number, double
        - `puttInfo` BLLScoresPuttInfoDto
          - `distanceToHole` number, double
          - `puttElevationChange` number, double
          - `puttBreakDistance` number, double
          - `puttBreakType` 'Straight' | 'LeftToRight' | 'RightToLeft'
          - `puttResultType` 'InTheHole' | 'MissedLeft' | 'MissedRight' | 'MissedLong' | 'MissedShort'
          - `puttLength` number, double
          - `remainingDistanceToHole` number, double
          - `remainingElevationChange` number, double
          - `puttWeight` number, double
          - `initialSpeedMPS` number, double
          - `puttPath` BLLBaseGPSCoordinateDto[]
            - `latitude` number, double
            - `longitude` number, double
        - `xSlope` number, double
        - `ySlope` number, double
      - `holeScoreStats` BLLScoresHoleScoreStatsDto
        - `holeScoreId` integer
        - `equipmentType` 'Unknown' | 'Driver' | 'Wood2' | 'Wood3' | 'Wood4' | 'Wood5' | 'Wood6' | 'Wood7' | 'Wood8' | 'Wood9' | 'Hybrid1' | 'Hybrid2' | 'Hybrid3' | 'Hybrid4' | 'Hybrid5' | 'Hybrid6' | 'Hybrid7' | 'Hybrid8' | 'Hybrid9' | 'Iron1' | 'Iron2' | 'Iron3' | 'Iron4' | 'Iron5' | 'Iron6' | 'Iron7' | 'Iron8' | 'Iron9' | 'PitchingWedge' | 'GapWedge' | 'SandWedge' | 'LobWedge' | 'Putter' | 'Wood' | 'Hybrid' | 'Iron' | 'Wedge' | 'DrivingIron' | 'Wood13Deg' | 'Wood14Deg' | 'Wood15Deg' | 'Wood16Deg' | 'Wood17Deg' | 'Wood18Deg' | 'Wood19Deg' | 'Wood20Deg' | 'Wood21Deg' | 'Wood22Deg' | 'Wood23Deg' | 'Wood24Deg' | 'Wood25Deg' | 'Wood26Deg' | 'Wood27Deg' | 'Wood28Deg' | 'Hybrid13Deg' | 'Hybrid14Deg' | 'Hybrid15Deg' | 'Hybrid16Deg' | 'Hybrid17Deg' | 'Hybrid18Deg' | 'Hybrid19Deg' | 'Hybrid20Deg' | 'Hybrid21Deg' | 'Hybrid22Deg' | 'Hybrid23Deg' | 'Hybrid24Deg' | 'Hybrid25Deg' | 'Hybrid26Deg' | 'Hybrid27Deg' | 'Hybrid28Deg' | 'Wedge48Deg' | 'Wedge49Deg' | 'Wedge50Deg' | 'Wedge51Deg' | 'Wedge52Deg' | 'Wedge53Deg' | 'Wedge54Deg' | 'Wedge55Deg' | 'Wedge56Deg' | 'Wedge57Deg' | 'Wedge58Deg' | 'Wedge59Deg' | 'Wedge60Deg' | 'Wedge61Deg' | 'Wedge62Deg' | 'Wedge63Deg' | 'Wedge64Deg' | 'Wood10' | 'Wood11' | 'Wood12' | 'Hybrid10' | 'Hybrid11' | 'Hybrid12'
        - `puttCount` integer
        - `gir` boolean
        - `driveDistance` number, double
        - `firstPuttLength` number, double
        - `lastPuttLength` number, double
        - `firType` 'Hit' | 'Short' | 'Long' | 'Left' | 'Right' | 'Unspecified' | 'NoOpportunity'
        - `sandSave` boolean
        - `upDown` boolean
        - `scramble` boolean
        - `bounceBack` boolean
        - `penaltyCount` integer
        - `wager` number, double
        - `sgPutt` number, double
        - `sgArg` number, double
        - `sgApp` number, double
        - `sgOtt` number, double
        - `sgTot` number, double
        - `probability` BLLScoresHoleScoreProbabilityDto
          - `sampleSize` integer
          - `avgGross` number, double
          - `avgPuttCount` number, double
          - `eaglePercent` number, double
          - `birdiePercent` number, double
          - `parPercent` number, double
          - `bogeyPercent` number, double
          - `doublePercent` number, double
          - `doublePlusPercent` number, double
    - `golferId` integer
    - `createdById` integer
    - `golferPhotoPath` string
    - `golferName` string
    - `firstName` string
    - `lastName` string
    - `scoreId` integer
    - `playDate` string, date-time
    - `scorePostingType` 'Web' | 'Kiosk' | 'App' | 'Other' | 'Import' | 'ShotSheet' | 'SMS'
    - `scoreStatusType` 'Current' | 'Updated' | 'Deleted' | 'Transferred' | 'CombinedNine' | 'PendingApproval'
    - `createdOn` string, date-time
    - `updatedOn` string, date-time
    - `publicId` string
    - `slug` string
    - `courseName` string
    - `courseProfileImage` string
    - `courseCoverImage` string
    - `teeName` string
    - `courseCity` string
    - `courseRegion` string
    - `frontTeeId` integer
    - `backTeeId` integer
    - `isHoleByHole` boolean
    - `isShotByShot` boolean
    - `isGPSEnabled` boolean
    - `isStatistics` boolean
    - `gross` integer
    - `frontGross` integer
    - `backGross` integer
    - `thru` integer
    - `toPar` integer
    - `isComplete` boolean
    - `net` number, double
    - `holes` integer
    - `par` integer
    - `frontPar` integer
    - `backPar` integer
    - `rating` number, double
    - `slope` integer
    - `yardage` integer
    - `frontYardage` integer
    - `backYardage` integer
    - `yps` number, double
    - `adjustedYPS` number, double
    - `groupSize` integer
    - `competeNumber` integer
    - `potentialScore` integer
    - `predictedScore` number, double
    - `averageScore` integer
    - `vTourId` integer
    - `vTourName` string
    - `roundNo` integer
  - `total` integer

## Other responses

- `400`: Bad Request
- `500`: Server Error

---

[API](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api.md) · [All operations](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api/revisions/57d2fc0ccde6?raw)
