## 身份证文字识别 ![](https://img.kancloud.cn/c4/2f/c42ff6c68189213d7f5158c070aa0f01_222x175.png =x120) > 支持对二代居民身份证正反面的关键字段识别,包括姓名、性别、民族、出生日期、住址、 身份证号、签发机关、有效期限,准确率98%以上 >[danger] 身份证文字识别 不能替代身份证认证,仅用于提取相关信息进一步进行身份认证。 ## 接口费用( [点击购买](https://market.topthink.com/product/105)) > 最低 0.012元/次 ## 接口调用([调用须知](https://docs.topthink.com/think-api/1835086)) ### 请求地址 ``` POST https://api.topthink.com/ocr/id_card_text ``` ### 请求参数 | 名称 | 必填 | 类型 | 说明 | | --- | --- | --- | --- | | appCode| 是 |string| 用户授权码,参考[API调用](https://docs.topthink.com/think-api/1835086) | | image | 是 | string | 身份证照片,请确保身份证内容信息清晰可见。支持url或base64,图片大小不能大于2M,图片类型建议jpg格式,1M左右 | | imageType| 是 | string | 图片类型,枚举值:URL-图片路径;BASE64 –图片BASE64编码 | | ocrType| 是 | string | ocr类型,0表示身份证正面,1表示身份证反面 | | detectRisk| 否 | string | 是否开启身份证风险类型(身份证复印件)功能,默认不开启,即:false。可选值:true-开启;false-不开启 | ### 返回`data`参数 | 名称 | 类型 | 说明 | | --- | --- | --- | | \- | \- | 见返回数据示例 | ## SDK调用 ``` $client = new Client("YourAppCode"); $result = $client->ocrIdcardText() ->withImage('图像数据') ->withImageType('URL') ->withOcrType(0) ->request(); dump($result); ``` 身份证正面识别结果示例: ``` { "code": 0, "message": "成功", "data":{ "address": "地址", "birth": "出生日期", "name": "姓名", "cardNum": "身份证编号", "sex": "性别", "nation": "民族", "imageStatus": "图像状态", "riskType": "身份证风险类型", "direction": "图像方向" } } ``` 身份证背面识别结果示例: ``` { "code": 0, "message": "成功", "data":{ "issuingDate": "20130501",/*签发日期*/ "issuingAuthority": "东台市公安局",/*签发机关*/ "expiryDate": "20180501",/*失效日期*/ "imageStatus": "图像状态", "riskType": "身份证风险类型", "direction": "图像方向" } } ```